<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:colm="http://www.columbia.com/20191231"
  xmlns:country="http://xbrl.sec.gov/country/2017-01-31"
  xmlns:dei="http://xbrl.sec.gov/dei/2019-01-31"
  xmlns:invest="http://xbrl.sec.gov/invest/2013-01-31"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:srt="http://fasb.org/srt/2019-01-31"
  xmlns:us-gaap="http://fasb.org/us-gaap/2019-01-31"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="colm-20191231.xsd" xlink:type="simple"/>
    <context id="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id2d73b812461450c8dfd502599da0d3e_I20190208">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
        </entity>
        <period>
            <instant>2019-02-08</instant>
        </period>
    </context>
    <context id="i3007bc507f1c44ec8d46ec70a886ea49_I20200207">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
        </entity>
        <period>
            <instant>2020-02-07</instant>
        </period>
    </context>
    <context id="i70fdbc94a026417993bef64fd26ef427_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0b0362e9c98343208df2b8fccea04a0e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="iac58874213bb468e9874e8f34e5c75eb_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ieb0dcec01fb94415bde170b51a5c1389_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i72af2ee6c4bc419c94c3acb17366c474_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:LicenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i51d2de4c3bc649c08005e2812cf58dd7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6bea0333dc4043648d2e499781d0049e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i95457801261e4119a45ed59fd13ceed9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ief834b0c7a1943c28de1c7fdfb50695d_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i3aa4f1768a1747c185007ba6dc9dc80a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4b8f643e93ad486492c6113b119b8124_D20190401-20190630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-06-30</endDate>
        </period>
    </context>
    <context id="i7af8f4f79fe64f1a99b1a98dadbc985f_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="ia34391a8a9a842e997376b12683f7f26_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="id47ea5b441274a6f94d540c49c6b9e7f_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="ieb7400a5128c4b80ac8f6b6e1ce36d43_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i4ae840c2339c49d18d4a4dcec36a6cdc_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="ife01808899564d0e90a80cc681263e73_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="ibea982cfb5284827a762820a3849fbec_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i363cf87ce3ec4fabbed1ddd3941ced3c_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ib35d42ccc91d4d42a6aba1b2cea6856e_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i15ce89d1d50545c4b070350239721969_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i7a4ac6aa21004b718cdb847d9f8960d0_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="if6621153ccc243c79d9ab70078aa3d58_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i7a8dc1d16c294518abc6ea8bb550669a_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="icb444ba4f3184cd4809042ab0403e5c1_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i74b77d172f004b50b271f867ead3bf28_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i407e8a71ccce45aaa590cf9263f88d69_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:CommonStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i03025e9e1e7245ddb941899d6bb5d645_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</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="ibace68f5e63d4a269c01ef8418f920f5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</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="ia4a605e6471b4b7380836160703b9dcd_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</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="i1790887582fb45508b8ef14108efc4e7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie76c41952bcd42ebba13ecf8fef7e5ea_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1f622aa056bd4cbcb430379567a2c28d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</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="i64fbeb6dec354922825eadbe316b32bf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</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="id7279bce2d58489a8518d63418dbe1c6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</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="iee5c7cc5114248969782dd72e30ee5bf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i88394fbf89a94828be4f45d281aff26f_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:AccountingStandardsUpdate201602Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="ia86e5278e7ac453d87478ec0e4ad6bb2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i57827068376a4f488ce4a3a3d9dbb689_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:DifferenceBetweenRevenueGuidanceInEffectBeforeAndAfterTopic606Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i24ee5544ec604eeca75bdee89833ea70_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="if19b87780b9046e7b93fc5ec48c4d306_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie88b5d72988447cab9b8948cf76647d0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie0a986a087e4450eb0e2279f7af954c5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i990b7a54afde43898087adb7c384fc02_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4b2922d3e14a4cbf888d1ce81f774b1e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0b089178e3eb4416b74d3f659d4ff73c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i789918a8ec214e4dab107a8350a1355c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibbdd56e870bb488d8400f7a698efcc71_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id27b3e7bd16241cd8f8e419f891aa23c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1ec4943b6c314e7cbba73a13366425dd_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:SoftwareAndSoftwareDevelopmentCostsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i87e9e121b7a7428194f0b7413041131f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4e6d5cd636b94c489edd4249078ba5ff_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i37620c6ca00d46afbad9c9abefe8a106_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i553eb14b86c1415c9ce9f16e43047ec5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie136ec3cccf4439ba62cf39bd31ea4a1_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:ApparelAccessoriesAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8bf4483a550941ccb618e15cd7a75598_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:ApparelAccessoriesAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">colm:LatinAmericaAndAsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i63840a37c8834d449d609fb8f02eacd7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:ApparelAccessoriesAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic9be44d7c5534c859d13a3139278b4ba_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:ApparelAccessoriesAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ied07d8f01cac41c984cf6a11f276f333_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:ApparelAccessoriesAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7dc640986dec44b6943ad28f269aca1c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:FootwearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9d439cc75e60449fa3269941534edd1a_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:FootwearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">colm:LatinAmericaAndAsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i18d4dca739b147a09ad4bdaaf832a756_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:FootwearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="id1b698a931f74fd387f20bc048145dd7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:FootwearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i66fda65f740045c0b3075294f67cfb39_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:FootwearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7c84ed9dfeff4dcd83eca1d4a3ecaaa8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ida8ba7aa9f7c4e4992a682d2318977b0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">colm:LatinAmericaAndAsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i1b2c31188ddc4f1480eb98394fa673c3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i96fd041b4465416583ba4655ff9df684_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="idd12d80bcb384deb9c6d7fdf679520f9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i7b1ba26978064f1c916d488a212405a3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">colm:LatinAmericaAndAsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie763178490924088ab98decd46eee28c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2c71aa058fb943a5bc02d9f30aecc7e7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibf1c92d48cc148e3ae3e2cc5f9f121c8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i317f59f1cbb448d3b69f381de8364f61_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iaefa5b63f8054bec82f336ee992613ef_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">colm:LatinAmericaAndAsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i27950a2dfe94402ea94e054f17c7a1d0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i2ba7223a385840ab87cd1e49ab475ada_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6ffc58ae27bc41239acb10b12cae4bd6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i52fb8fc9760c4574be26016a48490e45_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:ApparelAccessoriesAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6d62f8c6da5d47da907d34beb97673f0_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:ApparelAccessoriesAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">colm:LatinAmericaAndAsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7762a06e262b4bcf907d4a009548e6f4_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:ApparelAccessoriesAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iec8325d10c0648fe85042d0ad29a459a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:ApparelAccessoriesAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i1947fb8857194d03be99d680375cc80e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:ApparelAccessoriesAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6af160ae06094e99a6c899cd006aaa6b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:FootwearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia3dec5013dfc409288d22dd3984455a7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:FootwearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">colm:LatinAmericaAndAsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ie5bac0dc500f43d1b618ec050247dc82_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:FootwearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i26db9103e2dc47f7af7188017fcb0908_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:FootwearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i052ab9cf769d4f889a7f2f581b5fc5ca_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:FootwearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i4eaf6bccc6d448afae9ae15062b199c0_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i8cd9d87abf2c44418ca2a4de0f0978e1_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">colm:LatinAmericaAndAsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iaabf799240554cc597400fbb441638ea_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id6f94f121a774daab08d111e7fcb5fcc_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i540f8907625147a68700358c2c160b5a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if88850cac3f14e9a871c7f21ee542851_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">colm:LatinAmericaAndAsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib9a2904dadf04d00b30fd071b4dcfce8_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib0b27f884c8f4b55b49d3539154f81a5_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if8ca3f6e2a5741d3b6d6636d7367f7ca_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7445f4fb5c3549cd9e2bfd0e87112c6c_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i04d7df4c460e4aa89d6e0e16eaef7e0a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">colm:LatinAmericaAndAsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i49ce753d5c5b44e8822745d605201e3b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ib8078a4abdeb4ac88ea044ede732d4f7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id6694f00662d411bb322fbfca41d7b96_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i6815ec8c673d4fdda916fbae63bef010_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:ApparelAccessoriesAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i973b1fa2d26948d69854378ed95baff0_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:ApparelAccessoriesAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">colm:LatinAmericaAndAsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i9f157f7185184980a1fda23190fe17d9_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:ApparelAccessoriesAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i50e58b52936d4744a9272a4d6405fe8a_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:ApparelAccessoriesAndEquipmentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i8800f01d5d074440bf966afd5ec16715_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:ApparelAccessoriesAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i3117b8fded52424a93ca836384d036e2_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:FootwearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="id013de9220664f4cb91b50dc210c06e4_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:FootwearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">colm:LatinAmericaAndAsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i9c66f91329cb49f7b555bf6eaa86a82b_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:FootwearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i1de2db71fca74dd584e9e048afd6cff6_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:FootwearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i65a927ef3f7140e6b10293f5261ebd6d_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:FootwearMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i245288485d0f4c8dbe78b61c5fcaadc7_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i6b1b8507a0c64d88913006a099d38a04_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">colm:LatinAmericaAndAsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i84def3f14819481b9427cae5cc724dd2_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i63993c589ef44c6eb65319b99328c406_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i695aa8068a814f76b527669ce97164b0_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i1f713e171df146dfbee4d2be10acc6bd_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">colm:LatinAmericaAndAsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i93823d322de344b88473e7d70ed29752_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i98537d1725ad4058814155bd6eb1abae_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i4753410d897e48e6a2cc9148b57afcce_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelThroughIntermediaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="iea44e17b792242cca87d62313bacef0e_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i3a895d4556134768b38525233ec9769c_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">colm:LatinAmericaAndAsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i994d9fe08fe64b93a08451400dd00315_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i1d726c1e47d8409db48e730f1dc5b1c3_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i0cbae3f635d149f9870c59694d2683e2_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ContractWithCustomerSalesChannelAxis">us-gaap:SalesChannelDirectlyToConsumerMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i757e70716893414b91d3e866ddeaeede_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:UnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4f6551309aac4640b86969e41232dcdc_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CreditConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:UnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id72fb60b143d44b3b664cf0c91a1506c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">colm:ApparelProductionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iac049988706643b9a9871690a849b667_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:ApparelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:VietnamAndChinaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6593803c0d484fe8a0406d16697f8e37_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:ApparelMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="if594918c08984a3482491c7094a0dab9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:ApparelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:FiveLargestApparelFactoryGroupsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic56900b3f1f84a51ba2a7c1f89abb384_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:ApparelMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:LargestApparelFactoryGroupsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i4c91b1d089e54270bb6bf4c76aaa19f2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">colm:FootwearProductionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i74cdb0cd304e401cb068fb6c52df8d91_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:FootwearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:FiveLargestFootwearFactoryGroupsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia0b2a688bb6c43129a4004378f94040d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">colm:FootwearMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:SupplierConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:LargestFootwearfactoryGroupsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ibe068675365b4ac383d74a236d919c2c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">colm:SwireMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i1f5ea69102a1411fadfdd416dc4259e0_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i779220f1258445d2b6f31bf403880591_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LandAndLandImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iafa15d91d34b467da694915b6279106f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i91e364ebabfb44a88afcdfa3529667f6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:BuildingAndBuildingImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ieb7e5c7974734c1fabde3d6d851a324c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if64dc8684e4f4f37a2c904a8a1f3405d_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:MachineryAndEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4b13bf05574e4861bed330ac3b431ba1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i24f92abc988640108d626154066440cb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7f49aa78dd044b92b21d8f13975a9831_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i04778c73d4fc4b529e365196f99edd3b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:LeaseholdImprovementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i44b93c39e2904411b8322c694dbd793d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i59a8adcc5363449488d8c7ef4a4d2d05_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ConstructionInProgressMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i90a8655fb13a453a8885d2135a8ec419_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">colm:PatentsAndPurchasedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5f272881d3044a71b6037bb24b871d38_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">colm:PatentsAndPurchasedTechnologyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie9e5ae78fff94b6694a87cd83e420a31_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</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="icec8e164bac140af8c4e464b89b24928_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0ea8a245617b4a35a1f5d053628492a6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DebtInstrumentAxis">colm:CommittedPortionOfCreditFacilityMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">colm:DomesticMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i36f50d13f2c748fe82b79f4a2640c727_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:RevolvingLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icf6e02b7374b48318104e226f1137c0a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:RevolvingLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5a363f34fc554737a536bc3b0f877f38_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:CommittedLineOfCreditMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i80f0b4275b834a1e83e294a45fe11abe_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:UnsecuredAndUncommittedLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">colm:CanadianSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icb955d80e0fd4075aa43754719ce2ab3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:UnsecuredAndUncommittedLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">colm:CanadianSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i605ca32efc0a49e69b52cc678d4a327b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:UnsecuredAndUncommittedLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">colm:CanadianSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i220ecdeae09d4659bf5883e538aae1b6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:UnsecuredAndUncommittedCreditLine1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">colm:EuropeanSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iab672efc4c604eeb9f05b052b7734df1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:UnsecuredAndUncommittedCreditLine2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">colm:EuropeanSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ie7055f2dac0d42d29b3a75f4471ed679_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:UnsecuredAndUncommittedLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">colm:EuropeanSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4b6f9ddac4b94bef830f3392aec0a43e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:RevolvingLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">colm:EuropeanCentralBankRefinancingRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">colm:EuropeanSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9e12377e1ecf4a3ba4856ec51e64cdba_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:RevolvingLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">colm:EuroOvernightIndexAverageMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">colm:EuropeanSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic86712e90eb547ae94b5b0c6d8cd8cee_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:UnsecuredAndUncommittedCreditLine2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">colm:EuropeanSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4c7c14ec4a8045e281bb485c667555bb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:UnsecuredAndUncommittedCreditLine1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">colm:JapaneseSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id8cc1c575e3f486a893d769c7aa5505f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:UnsecuredAndUncommittedCreditLine2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">colm:JapaneseSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8555fb30430b458588fe3b8ebc4b31c5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:UnsecuredAndUncommittedLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">colm:JapaneseSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i5616873e392d4ef2a2ec8f73ce713c55_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:UnsecuredAndUncommittedCreditLine1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">colm:JPYLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">colm:JapaneseSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if20411b8a6824e1ba1ed60da00c6a1a9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:UnsecuredAndUncommittedLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">colm:BankOfTokyoPrimeRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">colm:JapaneseSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if51e2eee988d440881e347cc96732dfb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:UnsecuredAndUncommittedCreditLine2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">colm:JapaneseSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if7aa6a1ad4484cf78b2ad49a7d1d5381_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:UnsecuredAndUncommittedLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">colm:KoreanSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2d9a1493a6744d3b90432be7c3a6a9c8_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:UnsecuredAndUncommittedLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">colm:ChinaSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i49f84a38b1f941b9bea8bf65aed1d071_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:UnsecuredAndUncommittedLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">us-gaap:LondonInterbankOfferedRateLIBORMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">colm:ChinaSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i70b32d6efa5b4914888313a32136b3da_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:UnsecuredAndUncommittedLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:VariableRateAxis">colm:PeoplesBankOfChinaRateMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">colm:ChinaSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4973938ef6cc4980a22e8220ec92b50e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">colm:UnsecuredAndUncommittedLineOfCreditMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="dei:LegalEntityAxis">colm:ChinaSubsidiaryMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7fce139dbfbb49ea8052d3a9ee63a172_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">colm:AllowanceForSalesReturnsAndMiscellaneousClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id6a482f0b74449bba4822ce99650fa56_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">colm:AllowanceForSalesReturnsAndMiscellaneousClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="icc7c4197199641b5b130db40cd5f337a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2fa9210e829443e48e988b0976c6b90d_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SellingGeneralAndAdministrativeExpensesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ia87b36e60e504e52a1e886a18c94a9a9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2068e587e5024690ab6442fe49299d71_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ieff84c4eaa174ad2a2911eb62719c9d3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6aa0ea53e8df43e28952d12aff279a0d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3cc48b839c62419baf17d06cb145103d_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementScenarioAxis">us-gaap:ScenarioAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i7e17e2abf14745a0a33640e9046e68b9_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="colm:ScheduleOfDefinedContributionPlanAxis">colm:FourZeroOneKProfitSharingPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9c8c0bcaa93e4fe18c595f94bf08b18e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="colm:ScheduleOfDefinedContributionPlanAxis">colm:FourZeroOneKProfitSharingPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icd94aff15aa3484dacb56b933f00c06b_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="colm:ScheduleOfDefinedContributionPlanAxis">colm:FourZeroOneKProfitSharingPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i36200518005e48159663c3f0f72afcc7_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="colm:ScheduleOfDefinedContributionPlanAxis">colm:DeferredCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0c06584822fa4dc18d632dccd7a62703_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="colm:ScheduleOfDefinedContributionPlanAxis">colm:DeferredCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iae67a7e687e343b7a66227f16347ade0_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="colm:ScheduleOfDefinedContributionPlanAxis">colm:DeferredCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="id60042e5e528471786d9fdea30744d29_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="colm:ScheduleOfDefinedContributionPlanAxis">colm:DeferredCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9a5f736b6d044623a7fa69b2b37c3f6e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="colm:ScheduleOfDefinedContributionPlanAxis">colm:DeferredCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1110360396d04af4a28eb6fe94ead68e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="colm:ScheduleOfDefinedContributionPlanAxis">colm:DeferredCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9f3ea5b0ea1a40f69b96b03715cfd406_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="colm:ScheduleOfDefinedContributionPlanAxis">colm:DeferredCompensationPlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iabb11a4861a04dd1b4f27661dad7a8fa_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis">us-gaap:InventoriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="if1e935bfd2a84d7fb78351c196e071c0_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i49ef44ce78bb4ac6a4ba887e8b6bf837_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ie9f5ee4c59e34fe4ab9dba4dc7c993aa_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i3a1761584e3141fdaad962f3c00af685_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:GeneralAndAdministrativeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i09ea5604f6f84c679876abb3a3405c9c_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i583f7d1a39994dd696bea1efec38c0d9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia4835ae52bd74bd7b80afa183d9d1ecd_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i40d8b91d83bc44acb33ea9d42fee7012_D20160101-20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
        </entity>
        <period>
            <startDate>2016-01-01</startDate>
            <endDate>2016-12-31</endDate>
        </period>
    </context>
    <context id="i39eca0fb3868462b84e39a1a024daba5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:StockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i768172e15d63434386227a64738781a8_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i35778482f78b4fadb6afe7f9dbfd7d61_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="colm:ShareBasedArrangementsWithEmployeesAndNonemployeesGrantDateRangeAxis">colm:After2009Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i0e810fcf5236498481c736f28150c2ee_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="colm:ShareBasedArrangementsWithEmployeesAndNonemployeesGrantDateRangeAxis">colm:After2009Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8c285376f7b84c888348f6005ad370de_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia41de580a4df4db89000c9d67f3d198a_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ibbcc783ee439478f975115bfcf9457e7_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="ia5cb85a045674c279499d268c6f64aa3_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="idc0a36362aee477f8b171d54869d2507_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i68f53081f94e455da6c7902782381188_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:RestrictedStockUnitsRSUMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4310123cbd974c61b187975f493d70b5_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="ie2b4c53dc37c446884dbf31b36d3cfe8_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="ieec512f423444d8b8480b036612a1317_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="ie0ca5db403d1484e88e5fc3c7d3cb773_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i5dc2ffa64e7e473a858a73d438aaefc7_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i5170112e542f4615a9d1b56af403c9d7_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ie0d902333ae1405ebed14174edd97f11_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i99d130db849043eda4fee4d1e449ee67_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i5917ddc81d45429ebc633d33a2be278c_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i7a9ba544dded48fe8df9c5b521d9211e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i9cedff2f83574fb296cf8c7e633bb89a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i7bce94f164364cc2a7be4139ae33a65b_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i2557ace94bd1436dba292ac20fd9eac9_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ia0df3a6863e8473a912fa412fba70743_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if025c10f070a42c893019591229b456a_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201712Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i89747d4acdeb4710bb929cfb46766149_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AdjustmentsForNewAccountingPronouncementsAxis">us-gaap:AccountingStandardsUpdate201712Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="iadd374086bd3454f9a925330aa2c783c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie2e3608869ae4c54a69560f60a21ddb2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1b4a07beebe74bb0b732b4bd88d17de6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i9fa72482183d42d39da2470fecc52a0d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i83bbbbdc8918470d99f1c63b020da4f3_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i3d77473aa0a24e6e9a3793bb19bb672d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i9ea8c2f604a14cf38cc851b2d6edcce2_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i2b9be85522e643119066a82eba4d71fb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedNetGainLossFromDesignatedOrQualifyingCashFlowHedgesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic79cd08b79004f6db3ce456276b07951_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedTranslationAdjustmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i952a92d0f8e64446a2a2c7725537027d_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:UnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icad8c9b994644803a2b42ea0e3bee8c2_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:UnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i77bcf20f839642e393ff4193c96ee0c6_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:UnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="idaef43fc21474e54b7c38d779dd27985_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:LatinAmericaAndAsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib429bf4acc7248c385257068c39f1b81_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:LatinAmericaAndAsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i0ed5b8f86237463f8d691e0170b397a8_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:LatinAmericaAndAsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i05d01e12231e4d55b40b47f47b6842a5_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:EuropeMiddleEastAndAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i6256002231d042e68204e7325c6d85d7_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:EuropeMiddleEastAndAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i65d80eda0d53437490d8c34f56b2acf6_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:EuropeMiddleEastAndAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i4822e65bb2b140dbb886cc42433b4a76_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:CanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="iffd6aa8555f3446c93f888fcd4b61dcc_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:CanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="if556b153623a4937b4adffdeb113d07e_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:CanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ia163f8114d23487684ac47b17f268fb2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i967deaf74de448b0b32948ae8bc5fc34_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ic155ab24773d4bb9895449c63ef62f16_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:OperatingSegmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="iaba108cd7e5e4fc9ae5c81addca2559e_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ib5f8d30ecb144f7aa7b511da365bb637_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id6e15f0b6cf6421e9684192ac8dd59ab_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">us-gaap:CorporateNonSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i477e17d6b7a746dbb6f078a5106ab6fd_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:UnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia0b01227c5d44d2c804bc03f5dbad75a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:UnitedStatesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8ddfeff27ee341d08b8a459c21867e79_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:LatinAmericaAndAsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic999b2cc337f4f15913269fa6be1027a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:LatinAmericaAndAsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib8419afdbd6a4efea64d2645226cc5a7_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:EuropeMiddleEastAndAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0f2110d2c126415a9ae6cd325e31addf_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:EuropeMiddleEastAndAfricaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7fd35e12f1ea47dcb3b6722236012e02_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:CanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i85d361353a9e4d9c84bd8d90c119293a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">colm:CanadaMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8e876356bf3c4ae091bcfa6b056c2c76_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia0729c9626c845fe87cfe9b932b61aca_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:US</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ibb8700d3f84d4f7ba7bab7d3156a359e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id8f38aab75874e62b16e6df579e8a3fb_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic9e87d520c764bee98d2629f7f71e0cf_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">colm:AllOtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="icb5474926ea24dd3805ab7d336da221c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">colm:AllOtherCountriesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia6a9e98e142c41609c325b8e9d4801a1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0a489f476f864d4dbab1bbcfba7ef524_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForeignExchangeForwardMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6f725f92d2cb4d92a7aaa5c48b469860_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</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>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idb6a6a27606843aebebae8226cca05f8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</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>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8c02208eaad044ea99d72fb92db2d661_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic685a40b8bd948d6911774144e8b18b8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i49254a06ae52449886167e8622ed3e13_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i109e1f75861745598c66457cf1c458b7_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:OtherNoncurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iaa4d05a56d4d4ef7938d4d8d318e1132_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iab1f5b66acce44bcb4368deac36d9909_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ic82cedb020634be6a8006dd53823ebdb_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">colm:OtherLongTermLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib6a93cde3011416cb93d1318a37506cc_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">colm:OtherLongTermLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4daace97edba4785b710b314cf5bc787_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</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="i6b9b560add1048c390eff4020f6a15f4_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8808a03e47b24ccdadf1594fda821ef6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</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="ie4ea193cdb604c00b540184ebf2c937b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BalanceSheetLocationAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentRiskAxis">us-gaap:ForwardContractsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i3aa9fc9c896545ec8f885be127e361f6_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i348a0ee5acca4112a49ffe1c111b63c2_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i885e50d34bb147b3975d5b3ccd90dce2_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i595c69c423884a88a494dd2e84450b60_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8dfceef020c1460e9cacc883b8e3b58d_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="icf0b863811c640edaf2f88d228207129_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:SalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="iaf0052022abf4d00a7b070bb19a99e41_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ia668ecf72872469b99d32b072eeb5cfd_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="ifa7a763f14854636ac98f5bc0c435a2b_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:CostOfSalesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="ic7277d70d72a4f2387db9c2189d48106_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i8fb508f978464f878fef240aac7eb937_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i12a1f6858ac34ea7a8558d3c391aa607_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:DerivativeInstrumentsGainLossByHedgingRelationshipAxis">us-gaap:CashFlowHedgingMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:DesignatedAsHedgingInstrumentMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i209854dd7df949b2b44a3f88be789409_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="i18bbc8b6d5754c4bb998561c32bf1f6e_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i446a687a5c424515ad3fdbff2cebda64_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:HedgingDesignationAxis">us-gaap:NondesignatedMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:IncomeStatementLocationAxis">us-gaap:OtherNonoperatingIncomeExpenseMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i0ac7e9a94e2d4e90beee9187cdd28216_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i356abbecd2a04d3987eba34ecee2ee05_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i14d1599f629a4d3dbd9c05e3fe76564d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic9106f5941dd4bba84c36d99d806ee14_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9db59c3af20b48eebdd355dc0ade30d1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3fd51147073a45848c1510a1be246c77_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib73e7ca9792940b98a1af40c3139630f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8675bfd72e6e4f5cb97c566f6bd71c10_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7de4c36c13b748078ef61579d042b154_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ia7d5fe4e55bc4c7ca16a11b7bb210a33_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i30e9adb90d33429a901f13406fa5a823_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibd78af24bc154761ad643b4270dab7f3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iad905619e415400c8f26a15acf2432ff_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">colm:MutualFundSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i77330c3974c14d95b95677d2ae2bc50f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">colm:MutualFundSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3a21be7d31994a18b0d9079bbd20d29d_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">colm:MutualFundSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic6f827ae653b4916b3e704b423951be6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">colm:MutualFundSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i9b5d7a2dcda9421babbc6a0f82f39b12_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib2890c75ffff4a0ca9c875f20bbd4055_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i744863a78e014130a358039d352bc619_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i09fb95df19e84c03897a18e4893ea3a4_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i36fad27992ca47468d283911910871f5_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="iefdfdd7341b54c6f9f998e34f23906e3_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i0f6cf824f1b54161b0281b239e5bbe02_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i96ed8461a60c4e7286096154bde285d9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib8c250443dc24f91b866d9d37029865f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">colm:MutualFundSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i00d3ef9c20a346e4a5551082e6f8d03a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">colm:MutualFundSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ibe5e743da8364496a602de3e3871d1d9_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">colm:MutualFundSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i965ce952ae7b467eb5357d42bd22fd25_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">colm:MutualFundSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i094100e482bc4931b37bb547eb588886_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i8bbcf5c5502d4060b440aeef74e2a2d1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="id4a4a018b5b543d6860cff60f3bbfe82_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="idecdea67f5b345a2a655f7d4b7a7fa15_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i4c5dae00ba404d7197919ab51d0cf1d6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i614c5a401dc84ca4b631eecce35da41a_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic9525072cfa548ffad922bb51caf158e_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i65000f871f5e44969ee039110a603876_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ib6ea14eedf074b1891fb3a6c3b400a3c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="ic707658b3e2e4cdfae981f0e5c3a673c_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i77f702a352f74d8e82d5c3579a279f0f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i3fb991287f8f4868a007d36b5b43a1a1_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">colm:OtherLongTermLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i7bc58e3636484e99b676b7e4733c9b9f_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">colm:OtherLongTermLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i23bf21aea481417182f50c55dcc55373_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">colm:OtherLongTermLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i84a837e7e14f4c588f8b1af844621165_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">colm:OtherLongTermLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i065797ac49eb4ec6a37695c918cf7d33_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i13f6cbfbbcba4abda52471b42e180b82_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="if0eb56dd79d54af6bceed0efffd26c98_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i0c109d0d888c4a1c9e8f85404a7b6149_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i55bcb1ba2df14c14aa3c3e2cd7912899_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1e326a3752134b6b9e7dfac3e5a0400c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i261ffb6c44c04384aacf5fb6c92c6cb9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="icb73fb230a36454ca70909fc9ad2527e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:CashEquivalentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:RepurchaseAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie6d9a73aa92545698faba789955293e6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7750783e53e74e63b7f0efdb03678ea2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8a18c38b53e2429f93b115327cd5e4c4_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i14aadc6b47834d56aa744d3e5fdad500_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:AvailableforsaleSecuritiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:USTreasurySecuritiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id089c000596741cf9ebb2356699bb8a2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">colm:MutualFundSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i6fdcfe33e8bd452bbc8f63278546d6f2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">colm:MutualFundSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4a0a68133def46b5afbc4fcb86124e64_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">colm:MutualFundSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id0b4e297fe8f4e8699d534fbbaa8a869_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">colm:MutualFundSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i898969afadd74eb8afb65c187fef570a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i8aec2281193147e5b85a9c2373c60d35_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i77dacecb39e94a9fa789e2491e6d96d8_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ie47c93ae1f4e4da6992e44af6ebb7c0f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">us-gaap:OtherCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i18dce0e7033e476ab4361eb8631276e3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia228893e02e94fd382a3dfa5cc238583_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i1a0c518f3e3043ffba8ca0af5f81f0d4_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i56b0f0aadb414c2aaf517105c93db52f_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:MoneyMarketFundsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i9807ca7e3df6402eaa659d0b88cf6870_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">colm:MutualFundSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ia4377d2008474638b76dfab5363acec9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">colm:MutualFundSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i65879d7edec0422183713008f2a01e5a_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">colm:MutualFundSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iaac3a19b64d84ddbb384a5a9bb8cc2f6_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">colm:MutualFundSharesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i681d679f0c5d436cb2b3750765ad0c9b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="id8633547196a4cc9923d342d81550ea9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ice1bfb40173542f5be883769e1dccd04_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i75f7e7b06f5641158a4f7c18d497e83b_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByAssetClassAxis">colm:NonCurrentAssetsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i5a5bee6ce16a415482f4ebbd9ffc4a64_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iec2c9bc6802c4cd1af5b45cd5b14a6f3_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i99e7d490f2b04f6b8828d6b88fcf01e9_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i7a9c34ffd8474e38936a91a138d256e5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i50639352d24f46069b96549147cc4cce_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i92a55163c00d4617896b90f321f95226_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i4a44a079b8814b2a84e55a099bbae8b2_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">us-gaap:AccruedLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i173f9cceb40d4104bb870bc63071d41e_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">colm:OtherLongTermLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i86850b634c9c4fd7839da3ec2a785701_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">colm:OtherLongTermLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="ib0f424dc82d84224855521eece2a626c_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">colm:OtherLongTermLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="iac89613b48cd47e18635af08e4aa5b14_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByLiabilityClassAxis">colm:OtherLongTermLiabilitiesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:DerivativeFinancialInstrumentsLiabilitiesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i18363db7636c49b1831c71a1a3fd43d1_I20190101">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">colm:SwireMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-01</instant>
        </period>
    </context>
    <context id="i82c3adfc3cae43ae9b57208e20a20d03_I20190102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:OwnershipAxis">colm:SwireMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-01-02</instant>
        </period>
    </context>
    <context id="i9bd34d6d1b1b4c05a7899c9c35a2768b_D20190102-20190102">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
        </entity>
        <period>
            <startDate>2019-01-02</startDate>
            <endDate>2019-01-02</endDate>
        </period>
    </context>
    <context id="i431556b9a48849ecaae8ed5a997efca1_D20190401-20190430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
        </entity>
        <period>
            <startDate>2019-04-01</startDate>
            <endDate>2019-04-30</endDate>
        </period>
    </context>
    <context id="i852f47ded54745ee90fdaa29708bae0c_I20180630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
        </entity>
        <period>
            <instant>2018-06-30</instant>
        </period>
    </context>
    <context id="i1dcfb703d29b4f80918580bc4cedb08e_D20180701-20180930">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:NoncontrollingInterestMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-07-01</startDate>
            <endDate>2018-09-30</endDate>
        </period>
    </context>
    <context id="ib77ba164393a4f9ca2c3a88fb98495e5_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i9ac61ca409cb4dc59c6a3e71ae8205e2_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="icdd49525f0ac404bb7e27249a17118e6_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i48aa37c24942472a877fc0ca5d005783_I20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">colm:AllowanceForSalesReturnsAndMiscellaneousClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2018-12-31</instant>
        </period>
    </context>
    <context id="i913cbecd0ba744cf9a777390a8d3720f_D20190101-20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">colm:AllowanceForSalesReturnsAndMiscellaneousClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2019-01-01</startDate>
            <endDate>2019-12-31</endDate>
        </period>
    </context>
    <context id="ic3d6d25ca58e46ebadffca923d3ecd28_I20191231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">colm:AllowanceForSalesReturnsAndMiscellaneousClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2019-12-31</instant>
        </period>
    </context>
    <context id="i18d9e4ba7cc84c398278cb444d2c7da5_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i7a0a3c0074894703b0892181512e9ab3_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="i11e0eedfdc434e20962ba1bd636dffaf_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">colm:AllowanceForSalesReturnsAndMiscellaneousClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i831d7c99e4f142acb918c0d1ab7c8ace_D20180101-20181231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">colm:AllowanceForSalesReturnsAndMiscellaneousClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2018-01-01</startDate>
            <endDate>2018-12-31</endDate>
        </period>
    </context>
    <context id="id77e9e9c69f14690af977c8a9832bb3c_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="i8059f243e19c47b798cbdf90eb6fac44_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i957c2702ebf14f3985e4e780996ee98c_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">us-gaap:AllowanceForCreditLossMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <context id="i2b2b811946d345208a51d29fcac60916_I20161231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">colm:AllowanceForSalesReturnsAndMiscellaneousClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-31</instant>
        </period>
    </context>
    <context id="idb13aaefd6254528921bff64c26dd545_D20170101-20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">colm:AllowanceForSalesReturnsAndMiscellaneousClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2017-01-01</startDate>
            <endDate>2017-12-31</endDate>
        </period>
    </context>
    <context id="i610207ca91514db28040fc8b373a573d_I20171231">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001050797</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InitialApplicationPeriodCumulativeEffectTransitionAxis">us-gaap:CalculatedUnderRevenueGuidanceInEffectBeforeTopic606Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ValuationAllowancesAndReservesTypeAxis">colm:AllowanceForSalesReturnsAndMiscellaneousClaimsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2017-12-31</instant>
        </period>
    </context>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="segment">
        <measure>colm:segment</measure>
    </unit>
    <unit id="numberofcustomers">
        <measure>colm:numberOfCustomers</measure>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="cad">
        <measure>iso4217:CAD</measure>
    </unit>
    <unit id="eur">
        <measure>iso4217:EUR</measure>
    </unit>
    <unit id="jpy">
        <measure>iso4217:JPY</measure>
    </unit>
    <unit id="cny">
        <measure>iso4217:CNY</measure>
    </unit>
    <dei:AmendmentFlag
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV80L2ZyYWc6N2NjMWUyNTkwYjljNDQ1NDhmYWMxNTlmNTllMzRiNGUvdGFibGU6ZDA5ZTAyOTAzNjhlNDkyMzkxYzZlYWVlN2ZkODc0OTMvdGFibGVyYW5nZTpkMDllMDI5MDM2OGU0OTIzOTFjNmVhZWU3ZmQ4NzQ5M18yLTEtMS0xLTA_cd007777-8333-4f41-bea8-9ed55f135622">false</dei:AmendmentFlag>
    <dei:DocumentFiscalYearFocus
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV80L2ZyYWc6N2NjMWUyNTkwYjljNDQ1NDhmYWMxNTlmNTllMzRiNGUvdGFibGU6ZDA5ZTAyOTAzNjhlNDkyMzkxYzZlYWVlN2ZkODc0OTMvdGFibGVyYW5nZTpkMDllMDI5MDM2OGU0OTIzOTFjNmVhZWU3ZmQ4NzQ5M180LTEtMS0xLTA_84a18a4e-208d-4237-9868-f906f2468ee1">2019</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV80L2ZyYWc6N2NjMWUyNTkwYjljNDQ1NDhmYWMxNTlmNTllMzRiNGUvdGFibGU6ZDA5ZTAyOTAzNjhlNDkyMzkxYzZlYWVlN2ZkODc0OTMvdGFibGVyYW5nZTpkMDllMDI5MDM2OGU0OTIzOTFjNmVhZWU3ZmQ4NzQ5M181LTEtMS0xLTA_8eb475be-3ce3-40ca-9e7a-343ba3aadbc3">FY</dei:DocumentFiscalPeriodFocus>
    <dei:EntityCentralIndexKey
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV80L2ZyYWc6N2NjMWUyNTkwYjljNDQ1NDhmYWMxNTlmNTllMzRiNGUvdGFibGU6ZDA5ZTAyOTAzNjhlNDkyMzkxYzZlYWVlN2ZkODc0OTMvdGFibGVyYW5nZTpkMDllMDI5MDM2OGU0OTIzOTFjNmVhZWU3ZmQ4NzQ5M183LTEtMS0xLTA_c26e5a6a-88d7-4b3f-8f06-568dbb508a6b">0001050797</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV80L2ZyYWc6N2NjMWUyNTkwYjljNDQ1NDhmYWMxNTlmNTllMzRiNGUvdGFibGU6ZDA5ZTAyOTAzNjhlNDkyMzkxYzZlYWVlN2ZkODc0OTMvdGFibGVyYW5nZTpkMDllMDI5MDM2OGU0OTIzOTFjNmVhZWU3ZmQ4NzQ5M184LTEtMS0xLTA_1b7b6677-876a-4aeb-b74c-ecfba03f5a30">--12-31</dei:CurrentFiscalYearEndDate>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85MS9mcmFnOjk2OGNmOWYzZTg1NDRkNGVhZjkwYWFkYTg4OWQxMTk1L3RhYmxlOjNjN2RjODRjNDhjZjQzZThiNDhmNWM2Y2JlMWQ1ZWI0L3RhYmxlcmFuZ2U6M2M3ZGM4NGM0OGNmNDNlOGI0OGY1YzZjYmUxZDVlYjRfMS0yLTEtMS0w_0bcf0de0-1037-4b7d-87a9-a3b310ac0f01"
      unitRef="usdPerShare">0.96</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85MS9mcmFnOjk2OGNmOWYzZTg1NDRkNGVhZjkwYWFkYTg4OWQxMTk1L3RhYmxlOjNjN2RjODRjNDhjZjQzZThiNDhmNWM2Y2JlMWQ1ZWI0L3RhYmxlcmFuZ2U6M2M3ZGM4NGM0OGNmNDNlOGI0OGY1YzZjYmUxZDVlYjRfMS00LTEtMS0w_52fb631d-24dc-4065-a7a4-5c6ea03bb17c"
      unitRef="usdPerShare">0.90</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85MS9mcmFnOjk2OGNmOWYzZTg1NDRkNGVhZjkwYWFkYTg4OWQxMTk1L3RhYmxlOjNjN2RjODRjNDhjZjQzZThiNDhmNWM2Y2JlMWQ1ZWI0L3RhYmxlcmFuZ2U6M2M3ZGM4NGM0OGNmNDNlOGI0OGY1YzZjYmUxZDVlYjRfMS02LTEtMS0w_8fdf4e0c-8aa2-46fb-acc9-421289d3155d"
      unitRef="usdPerShare">0.73</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i37620c6ca00d46afbad9c9abefe8a106_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzE1MzkzMTYyODY1NDkx_a71c0740-2f0e-431b-a264-088d82182b12">P5Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i35778482f78b4fadb6afe7f9dbfd7d61_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzE0MjkzNjUxMTgyNDAy_d4b2e8e2-5214-4932-9d76-71ceb6b4d36c">P2Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <dei:DocumentType
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGV4dHJlZ2lvbjozZGUxZmE0MzFmZTA0YTI3OTJhN2NlOTFhMzZlZmI3Yl8xMDk5NTExNjMxMjQz_771422f9-5765-4784-bffa-9fdcf5231289">10-K</dei:DocumentType>
    <dei:DocumentAnnualReport
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGFibGU6MGIxMDE2MTQyYzg0NGU5YThiYWRhOWEwNGM3ZmNkYTIvdGFibGVyYW5nZTowYjEwMTYxNDJjODQ0ZTlhOGJhZGE5YTA0YzdmY2RhMl8wLTAtMS0xLTE2NTY2_69535c98-450d-40a4-9188-965c17bc33a7">true</dei:DocumentAnnualReport>
    <dei:DocumentPeriodEndDate
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGV4dHJlZ2lvbjozZGUxZmE0MzFmZTA0YTI3OTJhN2NlOTFhMzZlZmI3Yl8xMDQ0NTM2MDQ3MjgwNw_f01dd42a-f304-427b-8235-27c064a8c1fe">2019-12-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGFibGU6YjEyYmNjYWJmYmQ3NGNiMWJiYzY5MzMzNDhjN2QzZDUvdGFibGVyYW5nZTpiMTJiY2NhYmZiZDc0Y2IxYmJjNjkzMzM0OGM3ZDNkNV8wLTAtMS0xLTE2NTY4_923f6840-779e-45c7-a8b2-049e353d7713">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGV4dHJlZ2lvbjozZGUxZmE0MzFmZTA0YTI3OTJhN2NlOTFhMzZlZmI3Yl8xMDQ0NTM2MDQ3MjgyNg_8a53a7b8-c331-4cd1-acca-8d974f0986ae">0-23939</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGV4dHJlZ2lvbjozZGUxZmE0MzFmZTA0YTI3OTJhN2NlOTFhMzZlZmI3Yl8xMDk5NTExNjMxMDU0_644f0579-5aa7-4829-9936-e99c2b82d547">COLUMBIA SPORTSWEAR COMPANY</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGFibGU6MzgwZjQzMTIyZWNiNGY3NmJkMTBmMzEyMWM0ZDdjN2UvdGFibGVyYW5nZTozODBmNDMxMjJlY2I0Zjc2YmQxMGYzMTIxYzRkN2M3ZV8wLTAtMS0xLTE2NTIz_c9915980-3c1c-49af-b792-154fcaf170f1">OR</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGFibGU6MzgwZjQzMTIyZWNiNGY3NmJkMTBmMzEyMWM0ZDdjN2UvdGFibGVyYW5nZTozODBmNDMxMjJlY2I0Zjc2YmQxMGYzMTIxYzRkN2M3ZV8wLTEtMS0xLTE2NTI1_a6355606-62cd-44fe-bf2d-6d84714de139">93-0498284</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGFibGU6NWFjMDU5MzQwOWMzNGZlZGFmMGQyYjA0ZjQ5NGYxMzIvdGFibGVyYW5nZTo1YWMwNTkzNDA5YzM0ZmVkYWYwZDJiMDRmNDk0ZjEzMl8wLTAtMS0xLTE3NDIy_d1de3ad3-e5f9-460b-9f37-e835a445b4ce">14375 Northwest Science Park Drive</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGFibGU6NWFjMDU5MzQwOWMzNGZlZGFmMGQyYjA0ZjQ5NGYxMzIvdGFibGVyYW5nZTo1YWMwNTkzNDA5YzM0ZmVkYWYwZDJiMDRmNDk0ZjEzMl8xLTAtMS0xLTE3NDE2_c5fc4f9a-e2e3-48f8-b8f9-d4c73cdc9a02">Portland,</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGFibGU6NWFjMDU5MzQwOWMzNGZlZGFmMGQyYjA0ZjQ5NGYxMzIvdGFibGVyYW5nZTo1YWMwNTkzNDA5YzM0ZmVkYWYwZDJiMDRmNDk0ZjEzMl8xLTEtMS0xLTE3NDE4_887cb31c-a8fd-41a3-9dde-80d373332951">OR</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGFibGU6NWFjMDU5MzQwOWMzNGZlZGFmMGQyYjA0ZjQ5NGYxMzIvdGFibGVyYW5nZTo1YWMwNTkzNDA5YzM0ZmVkYWYwZDJiMDRmNDk0ZjEzMl8xLTItMS0xLTE3NDIw_b41e6403-9701-4c8a-a26a-8c4d86756b34">97229</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGV4dHJlZ2lvbjozZGUxZmE0MzFmZTA0YTI3OTJhN2NlOTFhMzZlZmI3Yl8yMTk5MDIzMjU5NDAy_1bbbfb77-5d24-47b3-9c45-9e5e841ff223">503</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGV4dHJlZ2lvbjozZGUxZmE0MzFmZTA0YTI3OTJhN2NlOTFhMzZlZmI3Yl8yMTk5MDIzMjU5NDA3_25c61df8-cb77-4575-86cd-d2d7e696e620">985-4000</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGFibGU6MWM0ZDk1ZjllOTE1NDNiMWJiNTg4YjY0MWEzMDM4NWIvdGFibGVyYW5nZToxYzRkOTVmOWU5MTU0M2IxYmI1ODhiNjQxYTMwMzg1Yl8yLTAtMS0xLTE2NTI3_8b6e6144-022e-4498-bba2-49863c91eece">Common Stock</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGFibGU6MWM0ZDk1ZjllOTE1NDNiMWJiNTg4YjY0MWEzMDM4NWIvdGFibGVyYW5nZToxYzRkOTVmOWU5MTU0M2IxYmI1ODhiNjQxYTMwMzg1Yl8yLTEtMS0xLTE2NTI5_11925bc8-29c5-4eca-9a05-ced8b2c93ccb">COLM</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGFibGU6MWM0ZDk1ZjllOTE1NDNiMWJiNTg4YjY0MWEzMDM4NWIvdGFibGVyYW5nZToxYzRkOTVmOWU5MTU0M2IxYmI1ODhiNjQxYTMwMzg1Yl8yLTItMS0xLTE2NTMx_9c4ced07-b91a-45f8-b51d-137c33184519">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityWellKnownSeasonedIssuer
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGFibGU6OWEzNmUzZmZkN2M2NGU1MmIyMGI2MDY4ZjE4ZjI1YWIvdGFibGVyYW5nZTo5YTM2ZTNmZmQ3YzY0ZTUyYjIwYjYwNjhmMThmMjVhYl8wLTEtMS0xLTE2NTMz_1e505e83-d64a-4ee9-bd7f-d0de37b08d84">Yes</dei:EntityWellKnownSeasonedIssuer>
    <dei:EntityVoluntaryFilers
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGFibGU6OWEzNmUzZmZkN2M2NGU1MmIyMGI2MDY4ZjE4ZjI1YWIvdGFibGVyYW5nZTo5YTM2ZTNmZmQ3YzY0ZTUyYjIwYjYwNjhmMThmMjVhYl8xLTMtMS0xLTE2NTM1_f8754a59-f448-492b-9494-09f0ccae4c88">No</dei:EntityVoluntaryFilers>
    <dei:EntityCurrentReportingStatus
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGFibGU6OWEzNmUzZmZkN2M2NGU1MmIyMGI2MDY4ZjE4ZjI1YWIvdGFibGVyYW5nZTo5YTM2ZTNmZmQ3YzY0ZTUyYjIwYjYwNjhmMThmMjVhYl8yLTEtMS0xLTE2NTM3_c1847d1d-16f7-490b-8d05-e542b705d3bb">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGFibGU6OWEzNmUzZmZkN2M2NGU1MmIyMGI2MDY4ZjE4ZjI1YWIvdGFibGVyYW5nZTo5YTM2ZTNmZmQ3YzY0ZTUyYjIwYjYwNjhmMThmMjVhYl8zLTEtMS0xLTE2NTM5_7a7f7a19-d153-42eb-93b0-6b27b38b07c2">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGFibGU6ZGQ5NTM2MDQ0YTFmNGVjNjliMTc1MDVhZTRlN2Y5ZGEvdGFibGVyYW5nZTpkZDk1MzYwNDRhMWY0ZWM2OWIxNzUwNWFlNGU3ZjlkYV8wLTEtMS0xLTE2NTQx_839882fd-7602-4ffa-ac5c-2878d51d412f">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGFibGU6ZGQ5NTM2MDQ0YTFmNGVjNjliMTc1MDVhZTRlN2Y5ZGEvdGFibGVyYW5nZTpkZDk1MzYwNDRhMWY0ZWM2OWIxNzUwNWFlNGU3ZjlkYV8xLTUtMS0xLTE2NTgw_50cf7355-af8e-4d2f-839a-35b818a991e4">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGFibGU6ZGQ5NTM2MDQ0YTFmNGVjNjliMTc1MDVhZTRlN2Y5ZGEvdGFibGVyYW5nZTpkZDk1MzYwNDRhMWY0ZWM2OWIxNzUwNWFlNGU3ZjlkYV8yLTUtMS0xLTE2NTgy_ce6257b9-cecc-457c-8d4b-9666811686f1">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGFibGU6MjY4NGM5YTBkMDdhNDJjNGExNTFjYWUwOWFmNzU2MWIvdGFibGVyYW5nZToyNjg0YzlhMGQwN2E0MmM0YTE1MWNhZTA5YWY3NTYxYl8xLTItMS0xLTE2NTcw_3fbe646f-ebc4-4c87-87a9-f9b179ef763b">false</dei:EntityShellCompany>
    <dei:EntityPublicFloat
      contextRef="id2d73b812461450c8dfd502599da0d3e_I20190208"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGV4dHJlZ2lvbjozZGUxZmE0MzFmZTA0YTI3OTJhN2NlOTFhMzZlZmI3Yl8yODg0_3f49f906-76b2-4943-a725-4a460debf404"
      unitRef="usd">2934153747</dei:EntityPublicFloat>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="i3007bc507f1c44ec8d46ec70a886ea49_I20200207"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGV4dHJlZ2lvbjozZGUxZmE0MzFmZTA0YTI3OTJhN2NlOTFhMzZlZmI3Yl8xMDQ0NTM2MDQ3MjgzNQ_69bd435a-a958-4ed2-abe6-c489267f19ad"
      unitRef="shares">67403493</dei:EntityCommonStockSharesOutstanding>
    <dei:DocumentsIncorporatedByReferenceTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xL2ZyYWc6M2RlMWZhNDMxZmUwNGEyNzkyYTdjZTkxYTM2ZWZiN2IvdGV4dHJlZ2lvbjozZGUxZmE0MzFmZTA0YTI3OTJhN2NlOTFhMzZlZmI3Yl8xMDQ0NTM2MDQ3Mjg0OA_f8fcbd96-2bfe-4f85-b6c7-6519e8cb9ec3">Portions of the registrant's proxy statement related to its 2020 Annual Shareholders' meeting to be filed subsequently are incorporated by reference into Part III of this Annual Report on Form 10-K. Except as expressly incorporated by reference, the registrant's proxy statement shall not be deemed to be part of this report.</dei:DocumentsIncorporatedByReferenceTextBlock>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfNC0yLTEtMS0w_9070cc06-df19-4792-a03f-bb67751f74f3"
      unitRef="usd">686009000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfNC00LTEtMS0w_dfc1d022-e163-4eb7-b7a8-78bb67194ace"
      unitRef="usd">437825000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:RestrictedCashCurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfNS0yLTEtMS0w_c0f5be41-ae36-4a65-aeb3-6ccf2b1ed9b3"
      unitRef="usd">0</us-gaap:RestrictedCashCurrent>
    <us-gaap:RestrictedCashCurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfNS00LTEtMS0w_f3e5baaa-7a06-4632-a899-371503bb291d"
      unitRef="usd">13970000</us-gaap:RestrictedCashCurrent>
    <us-gaap:ShortTermInvestments
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfNi0yLTEtMS0w_47fb9911-502c-4a0b-8bc9-7ec4812d8788"
      unitRef="usd">1668000</us-gaap:ShortTermInvestments>
    <us-gaap:ShortTermInvestments
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfNi00LTEtMS0w_550f1e14-4da4-4645-b369-a7ff39816ae1"
      unitRef="usd">262802000</us-gaap:ShortTermInvestments>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfNy0wLTEtMS0wL3RleHRyZWdpb246Y2I0ZjI1NWNiY2I2NDgyMmFmYzRmM2VhMjFmM2YxOWJfMzg0ODI5MDY5NzI5OQ_acea4cca-40ff-4b42-affd-9c9be9701078"
      unitRef="usd">8925000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfNy0wLTEtMS0wL3RleHRyZWdpb246Y2I0ZjI1NWNiY2I2NDgyMmFmYzRmM2VhMjFmM2YxOWJfMzg0ODI5MDY5NzMwOQ_7abeb842-c36d-4ef3-af6c-5327a89a569b"
      unitRef="usd">11051000</us-gaap:AllowanceForDoubtfulAccountsPremiumsAndOtherReceivables>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfNy0yLTEtMS0w_192c9fd3-c3d4-431c-b52a-0ff11d6d1af6"
      unitRef="usd">488233000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfNy00LTEtMS0w_af161746-fa07-4aa3-8c21-0dceb98330b3"
      unitRef="usd">449382000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfOC0yLTEtMS0w_b7c2e56e-4139-45ab-8ccb-a4463d540358"
      unitRef="usd">605968000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfOC00LTEtMS0w_a87b529c-5514-48d8-abe4-c83eac28b5b9"
      unitRef="usd">521827000</us-gaap:InventoryNet>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfOS0yLTEtMS0w_fcba5048-d8b0-46ad-8aea-ea88606f981d"
      unitRef="usd">93868000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfOS00LTEtMS0w_df74a97f-b859-41a5-b351-2c5587abab2c"
      unitRef="usd">79500000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMTAtMi0xLTEtMTYyNTQ_fbde2162-037d-4a2c-b86f-9af767e07649"
      unitRef="usd">1875746000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMTAtNC0xLTEtMA_46bf0f97-d191-417d-b19b-f7edec504d3d"
      unitRef="usd">1765306000</us-gaap:AssetsCurrent>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMTEtMi0xLTEtMA_b00ffdf6-fe63-4003-bf42-66563ac056c4"
      unitRef="usd">346651000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMTEtNC0xLTEtMA_04eb7ed7-1cf0-4700-837c-c00125c9a4de"
      unitRef="usd">291596000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMTItMi0xLTEtMjU3OA_4688e067-71e5-42ec-80cb-6cf09e43cf75"
      unitRef="usd">394501000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMTItNC0xLTEtMjU3NQ_d11d1fcc-38ef-4f0f-b5a1-bf0f43f36548"
      unitRef="usd">0</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMTItMi0xLTEtMA_89190727-e93a-4e0e-aa7d-c34563029e54"
      unitRef="usd">123595000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMTItNC0xLTEtMA_7398b0fa-d0cb-4e70-b8bf-fd6ca8ba39f0"
      unitRef="usd">126575000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:Goodwill
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMTMtMi0xLTEtMA_4dd59355-f7e2-4e02-969b-735d6543618d"
      unitRef="usd">68594000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMTMtNC0xLTEtMA_11943ee9-0c6a-48f0-b1c0-104c1f7d26e7"
      unitRef="usd">68594000</us-gaap:Goodwill>
    <us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMTQtMi0xLTEtMA_028fbf82-15e7-4031-88d1-e04f32d62d74"
      unitRef="usd">78849000</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
    <us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMTQtNC0xLTEtMA_d2fedc45-a44c-48e8-a2ac-9cd1461e1073"
      unitRef="usd">78155000</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMTUtMi0xLTEtMA_f8f95256-e2d3-40ea-83d4-8b1a17792841"
      unitRef="usd">43655000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMTUtNC0xLTEtMA_29eac0c3-a3d3-4f20-bb54-cf80f14ffb77"
      unitRef="usd">38495000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMTctMi0xLTEtMTYyNTY_1c6111ee-8800-465c-bee3-1572f44e8abf"
      unitRef="usd">2931591000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMTYtNC0xLTEtMA_f4daaaa1-af63-4e87-92ec-fc7a00a42b5c"
      unitRef="usd">2368721000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMTktMi0xLTEtMA_9654654d-e8b4-48cc-9717-cf87f68421ad"
      unitRef="usd">255372000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMTktNC0xLTEtMA_fed3edbc-5de3-4be1-90b4-08df77fb733e"
      unitRef="usd">274435000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjAtMi0xLTEtMA_98c9c64a-5bee-4e95-a991-2b3bb68e26f6"
      unitRef="usd">295723000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjAtNC0xLTEtMA_27c9a32f-490b-4bd5-bd11-80274a69886a"
      unitRef="usd">275684000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjItMi0xLTEtMjgwMA_c4c2f8b9-884b-4d7e-b543-1f3b5384f4bc"
      unitRef="usd">64019000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjItNC0xLTEtMjgwMA_13051836-3dc6-4a64-bd7c-68e3ac8a2311"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjEtMi0xLTEtMA_fed3ee65-b603-47ca-9c10-721bb7abda79"
      unitRef="usd">15801000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjEtNC0xLTEtMA_3aa1d61f-5ff2-4855-81aa-e23eb0281f0f"
      unitRef="usd">22763000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjQtMi0xLTEtMTYyNjA_b38a9799-1a4e-4813-9496-a34754577049"
      unitRef="usd">630915000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjItNC0xLTEtMA_fcbe88ef-8628-4c31-9dc7-2a69595ac9ac"
      unitRef="usd">572882000</us-gaap:LiabilitiesCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjUtMi0xLTEtMjYzMQ_7b5cf93d-d159-4fd1-89eb-4e50ae6f5da0"
      unitRef="usd">371507000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjUtNC0xLTEtMjYzMQ_0be5d953-5f18-42f7-964c-f9ce19cc0e97"
      unitRef="usd">0</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjQtMi0xLTEtMA_06405577-aaac-4688-aaeb-9d33710189e1"
      unitRef="usd">48427000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:AccruedIncomeTaxesNoncurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjQtNC0xLTEtMA_1de372f0-5cd5-451d-ab13-3890e1ffc037"
      unitRef="usd">50791000</us-gaap:AccruedIncomeTaxesNoncurrent>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjUtMi0xLTEtMA_5448dc71-1314-4370-a324-c600ec16491f"
      unitRef="usd">6361000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:DeferredIncomeTaxAssetsNet
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjUtNC0xLTEtMA_6e1fef5b-867f-4e42-87a0-d49731d9642f"
      unitRef="usd">9521000</us-gaap:DeferredIncomeTaxAssetsNet>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjgtMi0xLTEtMjY1MA_3a8b2230-7465-47b3-b1e4-731be7fbb7d0"
      unitRef="usd">24934000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:OtherLiabilitiesNoncurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjgtNC0xLTEtMjY1MA_b4c13447-23eb-47fa-9723-f259ef90d325"
      unitRef="usd">45214000</us-gaap:OtherLiabilitiesNoncurrent>
    <us-gaap:Liabilities
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjYtMi0xLTEtMA_5b5cadea-3277-433f-9e38-61e5295030ee"
      unitRef="usd">1082144000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjYtNC0xLTEtMA_293d3399-f59b-4cf7-9f58-6e21432ac0dd"
      unitRef="usd">678408000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjctMi0xLTEtMA_7e2ddef1-5127-4f7b-b050-42dec869fdcd"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjctNC0xLTEtMA_2adfcf10-f24e-42e2-bb6e-17f60a466d2e"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzItMC0xLTEtMjc5Mi90ZXh0cmVnaW9uOmE3YmJhMTJmMmNmNzQyY2I4OTNjMDBlODg5ZWVjMDczXzEwOTk1MTE2Mjc4NTY_314098e0-9f79-4a37-b44c-b369a172074d"
      unitRef="shares">10000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzItMC0xLTEtMjc5Mi90ZXh0cmVnaW9uOmE3YmJhMTJmMmNmNzQyY2I4OTNjMDBlODg5ZWVjMDczXzEwOTk1MTE2Mjc4NTY_d01b3c5c-8032-44e0-96d1-7e2328f82022"
      unitRef="shares">10000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockValue
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjktMi0xLTEtMA_488369fe-4f59-4dd2-80ff-d85fd389e669"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMjktNC0xLTEtMA_31f850d6-458d-4a39-b170-7900279a0a5a"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzMtMC0xLTEtMTQ5NDUvdGV4dHJlZ2lvbjo2ZjQyOTI3OTkwZjE0YmI3ODNlOWYyNWI5NGNhYWRlNl8zODQ4MjkwNjk3NzEx_9c8f8062-88ed-49ab-a463-ebf36f3af8fb"
      unitRef="shares">250000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzMtMC0xLTEtMTQ5NDUvdGV4dHJlZ2lvbjo2ZjQyOTI3OTkwZjE0YmI3ODNlOWYyNWI5NGNhYWRlNl8zODQ4MjkwNjk3NzEx_d601c88b-7086-49e3-9dce-9784a35009da"
      unitRef="shares">250000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzMtMC0xLTEtMTQ5NDUvdGV4dHJlZ2lvbjo2ZjQyOTI3OTkwZjE0YmI3ODNlOWYyNWI5NGNhYWRlNl8zODQ4MjkwNjk3NzE5_19a983a7-9047-4448-9a06-1d7a8d021ccd"
      unitRef="shares">67561</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzMtMC0xLTEtMTQ5NDUvdGV4dHJlZ2lvbjo2ZjQyOTI3OTkwZjE0YmI3ODNlOWYyNWI5NGNhYWRlNl8zODQ4MjkwNjk3NzE5_ffbcb4f7-88e4-40c9-af6a-9fb3ccb75d8d"
      unitRef="shares">67561</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzMtMC0xLTEtMTQ5NDUvdGV4dHJlZ2lvbjo2ZjQyOTI3OTkwZjE0YmI3ODNlOWYyNWI5NGNhYWRlNl8zODQ4MjkwNjk3NzI3_78816c4b-06db-4ea7-b9fe-9eb3bda1f809"
      unitRef="shares">68246</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzMtMC0xLTEtMTQ5NDUvdGV4dHJlZ2lvbjo2ZjQyOTI3OTkwZjE0YmI3ODNlOWYyNWI5NGNhYWRlNl8zODQ4MjkwNjk3NzI3_ed063247-7364-492e-8cfd-d790f73bdebd"
      unitRef="shares">68246</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockValue
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzAtMi0xLTEtMA_46a59d1f-c1b0-49b1-946f-a47183797389"
      unitRef="usd">4937000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzAtNC0xLTEtMA_ae78d8e8-9414-4ac4-974c-ed5b27adf9a4"
      unitRef="usd">0</us-gaap:CommonStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzEtMi0xLTEtMA_3554ae48-7506-48ed-9c77-baa60f6f7603"
      unitRef="usd">1848935000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzEtNC0xLTEtMA_45b162d9-c418-4ff2-bea0-a871ade73b3f"
      unitRef="usd">1677920000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzItMi0xLTEtMA_740fbff5-5caf-40ce-9536-ffc13cfe94b1"
      unitRef="usd">-4425000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzItNC0xLTEtMA_1881a256-8601-47cd-be70-d86a2ae423f1"
      unitRef="usd">-4063000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzMtMi0xLTEtMA_843f08db-44eb-4397-93fe-f398feceef84"
      unitRef="usd">1849447000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzMtNC0xLTEtMA_91579c5c-7d87-4141-ba83-ef28db19016d"
      unitRef="usd">1673857000</us-gaap:StockholdersEquity>
    <us-gaap:MinorityInterest
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzQtMi0xLTEtMA_159cd9ca-e810-4927-bcc9-85b5d284e659"
      unitRef="usd">0</us-gaap:MinorityInterest>
    <us-gaap:MinorityInterest
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzQtNC0xLTEtMA_ba76f724-7208-4e46-b31a-f1c0d15094b5"
      unitRef="usd">16456000</us-gaap:MinorityInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzgtMi0xLTEtMTYyNjM_30b593a7-ebb2-48b1-850e-bbfb211df506"
      unitRef="usd">1849447000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzUtNC0xLTEtMA_81ab258f-1e0a-40e3-92f0-09a3178f1f03"
      unitRef="usd">1690313000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzYtMi0xLTEtMA_a9000f44-02ac-4d54-b2d3-d05482c12024"
      unitRef="usd">2931591000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83MC9mcmFnOjgyZmNkM2RmZWU5NDQzZTJhNGE2YmVkNDQxNTRhN2U4L3RhYmxlOjk0ZmMwYWU4ZTNkZjRjZDhhMmZkN2UxMjEwMmI1ZGM5L3RhYmxlcmFuZ2U6OTRmYzBhZThlM2RmNGNkOGEyZmQ3ZTEyMTAyYjVkYzlfMzYtNC0xLTEtMA_948ed768-b367-48fc-872f-a5ca12420dd6"
      unitRef="usd">2368721000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMi0yLTEtMS0w_e680d67f-1baa-49a8-b9b5-0297adea84ca"
      unitRef="usd">3042478000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMi00LTEtMS0w_970ecb68-20e2-4133-8ca0-7618da8eb71f"
      unitRef="usd">2802326000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMi02LTEtMS0w_9e9cefdd-ccf1-4cfc-87ef-a10ced6a6374"
      unitRef="usd">2466105000</us-gaap:Revenues>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMy0yLTEtMS0w_af65d6db-1edf-4fde-af25-2f54b8be1ae7"
      unitRef="usd">1526808000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMy00LTEtMS0w_d0ce1077-b981-402c-b3d7-756258cda17e"
      unitRef="usd">1415978000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:CostOfGoodsAndServicesSold
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMy02LTEtMS0w_0bb5511d-f3c4-4a98-8ea7-9f5b854f3a43"
      unitRef="usd">1306143000</us-gaap:CostOfGoodsAndServicesSold>
    <us-gaap:GrossProfit
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfNC0yLTEtMS0w_956afe79-78d5-452d-8217-ab133a797f35"
      unitRef="usd">1515670000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfNC00LTEtMS0xNjI2Nw_3618f9ed-1391-439f-a42b-08c524f6450b"
      unitRef="usd">1386348000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfNC02LTEtMS0w_08c8fadd-6a49-4e49-93d1-4806edeef7ab"
      unitRef="usd">1159962000</us-gaap:GrossProfit>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfNS0yLTEtMS0w_d9be9316-162f-426d-9470-173598afa1c0"
      unitRef="usd">1136186000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfNS00LTEtMS0w_ec860cb5-4a69-4834-8261-57bf39e8c39d"
      unitRef="usd">1051152000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfNS02LTEtMS0w_edc844ee-dff7-4606-9492-eb32b241f976"
      unitRef="usd">910894000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iac58874213bb468e9874e8f34e5c75eb_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfNi0yLTEtMS0w_ac2a656f-875e-4d39-abaa-3dfb7507cce2"
      unitRef="usd">15487000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ieb0dcec01fb94415bde170b51a5c1389_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfNi00LTEtMS0w_ca5de6df-e623-40fc-9e4f-992e99c8c467"
      unitRef="usd">15786000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i72af2ee6c4bc419c94c3acb17366c474_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfNi02LTEtMS0w_997550f7-4c3a-478f-9978-974f8be6c71c"
      unitRef="usd">13901000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfNy0yLTEtMS0w_ad4a41da-1961-486b-ab23-49058bfdd9c1"
      unitRef="usd">394971000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfNy00LTEtMS0w_721a060b-2e6f-49bf-b89c-fc21eb5feaf1"
      unitRef="usd">350982000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfNy02LTEtMS0w_710a9078-ae52-463a-98b5-2361b7c1b8aa"
      unitRef="usd">262969000</us-gaap:OperatingIncomeLoss>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfOC0yLTEtMS0w_1d318ec1-2436-4971-a150-cd8e08960424"
      unitRef="usd">8302000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfOC00LTEtMS0w_93a5132d-a8fe-4a56-bb7c-96d2b52a2bdb"
      unitRef="usd">9876000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfOC02LTEtMS0w_7837a4b4-8bd5-4bd6-9e51-5be548de9afb"
      unitRef="usd">4515000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfOS0yLTEtMS0w_2ad6338b-42c2-464a-8b08-c3a31bd3fcc0"
      unitRef="usd">0</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfOS00LTEtMS0w_83fc4fa0-6e9d-46b2-9b0f-95d727a863bc"
      unitRef="usd">0</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfOS02LTEtMS0w_73b257ce-8929-42de-80c8-e8c23f01f0fa"
      unitRef="usd">429000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTAtMi0xLTEtMA_75cbb827-e9b2-48b3-8b2c-02da15d0926b"
      unitRef="usd">2156000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTAtNC0xLTEtMA_2977902a-12ff-4bd4-b339-307f5647c6e8"
      unitRef="usd">-141000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTAtNi0xLTEtMA_1840c9aa-f384-4748-b908-8cf87b2eb51f"
      unitRef="usd">-321000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTEtMi0xLTEtMTYyNjk_df1b192f-609c-40e2-8d4f-f90e1fba8f30"
      unitRef="usd">405429000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTEtNC0xLTEtMA_2b29a9c9-d831-49a6-b886-c32dfcc123c2"
      unitRef="usd">360717000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTEtNi0xLTEtMA_0e962c7b-0c90-4d0a-b89c-fbe4bfe59290"
      unitRef="usd">266734000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTItMi0xLTEtMA_6e089eb3-d39e-4ada-a36f-74606b179ab3"
      unitRef="usd">74940000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTItNC0xLTEtMA_9b61175e-77b1-4bef-9bb6-0ef109fc3cee"
      unitRef="usd">85769000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTItNi0xLTEtMA_b589249f-8594-4a9d-8ca2-6fde366ef382"
      unitRef="usd">154419000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ProfitLoss
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTMtMi0xLTEtMA_404ef2c1-84ba-49f1-9ead-b61b8d110631"
      unitRef="usd">330489000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTMtNC0xLTEtMA_096755d1-a572-4078-93bc-8bec30d24db6"
      unitRef="usd">274948000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTMtNi0xLTEtMA_071495bb-7689-47bd-b099-a7dc1555c6ce"
      unitRef="usd">112315000</us-gaap:ProfitLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i51d2de4c3bc649c08005e2812cf58dd7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTQtMi0xLTEtMA_3835e6fd-bef3-40c1-844e-c6d492496a8f"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTQtNC0xLTEtMA_974865cd-2621-4f32-b1cb-37bda7e24aba"
      unitRef="usd">6692000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTQtNi0xLTEtMA_ba018074-020a-4e0e-8412-0383091d09d3"
      unitRef="usd">7192000</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i6bea0333dc4043648d2e499781d0049e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTUtMi0xLTEtMA_ee53ce82-e058-4ef8-adf9-69e24ed9b5bf"
      unitRef="usd">330489000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i95457801261e4119a45ed59fd13ceed9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTUtNC0xLTEtMTYyNzE_c3fb6ce8-2105-48c9-9990-e60d32242a26"
      unitRef="usd">268256000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTUtNi0xLTEtMA_5edd8857-0be3-4e6d-bd1a-5148896f0cb7"
      unitRef="usd">105123000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTgtMi0xLTEtMA_dc7ee1c5-62c0-4526-8b73-ac5e6e6efc9b"
      unitRef="usdPerShare">4.87</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTgtNC0xLTEtMA_a2aba8d7-2fd0-4d6f-b6fc-64763a8572e0"
      unitRef="usdPerShare">3.85</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTgtNi0xLTEtMA_23658f6d-ebe0-4d07-8efa-6cf32af78ffb"
      unitRef="usdPerShare">1.51</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTktMi0xLTEtMA_909f8eb7-f64d-48c4-a453-feaf3c2fd96b"
      unitRef="usdPerShare">4.83</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTktNC0xLTEtMA_c55e71a7-db6a-44aa-8e4b-03435d32dbfe"
      unitRef="usdPerShare">3.81</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMTktNi0xLTEtMA_3c1022c4-5027-4600-bf40-dfea60a4a326"
      unitRef="usdPerShare">1.49</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMjItMi0xLTEtMA_74776b33-c304-4452-9f1d-d7a202fee1c8"
      unitRef="shares">67837000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMjItNC0xLTEtMA_6cf8269d-e914-47f3-8f46-53f45d4ad432"
      unitRef="shares">69614000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMjItNi0xLTEtMA_c3788d1e-eecd-4a46-b0a7-d59c5406d755"
      unitRef="shares">69759000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMjMtMi0xLTEtMA_2ab30a58-14f9-444d-9c54-2759e46cbdb8"
      unitRef="shares">68493000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMjMtNC0xLTEtMA_27c08d07-b075-4729-bd7d-7528e9e915a6"
      unitRef="shares">70401000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83Ni9mcmFnOmE1YzE2YjliMjNhMTQ1OGY5ZmFhNzAzZDliMzk4YmZjL3RhYmxlOjQ0NmVjNzM3YTVjNjQ1MDNiYzU1YWVlNzQyZDE0YjY1L3RhYmxlcmFuZ2U6NDQ2ZWM3MzdhNWM2NDUwM2JjNTVhZWU3NDJkMTRiNjVfMjMtNi0xLTEtMA_8cccfca3-6f7d-4966-9777-693886b8abf2"
      unitRef="shares">70453000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ProfitLoss
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfMi0yLTEtMS0w_404ef2c1-84ba-49f1-9ead-b61b8d110631"
      unitRef="usd">330489000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfMi00LTEtMS0w_096755d1-a572-4078-93bc-8bec30d24db6"
      unitRef="usd">274948000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfMi02LTEtMS0w_071495bb-7689-47bd-b099-a7dc1555c6ce"
      unitRef="usd">112315000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfNC0yLTEtMS0w_fc0c71c0-3931-498e-bc67-715874f9aee9"
      unitRef="usd">56000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfNC00LTEtMS0w_b40ded9b-4ea5-4ef7-b07e-9a190b2607c3"
      unitRef="usd">-56000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfNC02LTEtMS0w_d6b0cb8d-5a03-4090-ab1b-205c3097bd81"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfNS0wLTEtMS0xNDk2OS90ZXh0cmVnaW9uOmJjZDRjOGU3MWVjMjRhMmI4NmYwN2M3ZjA2MWIzY2M5XzQ5NDc4MDIzMjU0MDU_50619be1-5701-46d7-b0bd-afa2b90fc0c6"
      unitRef="usd">830000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfNS0wLTEtMS0xNDk2OS90ZXh0cmVnaW9uOmJjZDRjOGU3MWVjMjRhMmI4NmYwN2M3ZjA2MWIzY2M5XzQ5NDc4MDIzMjU0MTY_7f1f3bb3-7806-49e3-a4fb-9665c8b7f620"
      unitRef="usd">-7782000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfNS0wLTEtMS0xNDk2OS90ZXh0cmVnaW9uOmJjZDRjOGU3MWVjMjRhMmI4NmYwN2M3ZjA2MWIzY2M5XzQ5NDc4MDIzMjU0MjU_c1946457-8c1d-4a1c-ad63-7b644ceb95e3"
      unitRef="usd">8176000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfNS0yLTEtMS0w_395d2b9d-e841-4ec2-a6da-18bc7f8777d1"
      unitRef="usd">-2383000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfNS00LTEtMS0w_88a4acea-fcc4-4391-bc1c-5cf07dc373fa"
      unitRef="usd">24262000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfNS02LTEtMS0w_3a77653f-0342-4edd-b356-2f9ab566ff0c"
      unitRef="usd">-18005000</us-gaap:OtherComprehensiveIncomeLossDerivativesQualifyingAsHedgesNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfNi0wLTEtMS0xNDk3OS90ZXh0cmVnaW9uOmQxMTFhYjhjMWRhNzQ2OGM4NDZiNWIzNGQ0NGNjNjI4XzQ5NDc4MDIzMjUzMjE_29b9faad-3853-4723-8c22-7aeb1ac448d5"
      unitRef="usd">2188000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfNi0wLTEtMS0xNDk3OS90ZXh0cmVnaW9uOmQxMTFhYjhjMWRhNzQ2OGM4NDZiNWIzNGQ0NGNjNjI4XzQ5NDc4MDIzMjUzMzA_f89bfeb0-78a9-4d50-95fa-d7d1f8618369"
      unitRef="usd">1557000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfNi0wLTEtMS0xNDk3OS90ZXh0cmVnaW9uOmQxMTFhYjhjMWRhNzQ2OGM4NDZiNWIzNGQ0NGNjNjI4XzQ5NDc4MDIzMjUzMzc_5f3d8238-2c32-4009-ac81-190c46631c25"
      unitRef="usd">-4000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTranslationAdjustmentTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfNi0yLTEtMS0w_83caff1a-26c0-40bc-8595-42ab7166b317"
      unitRef="usd">2064000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfNi00LTEtMS0w_0cc17b69-06fa-412c-ad59-100e8dca1520"
      unitRef="usd">-18079000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfNi02LTEtMS0w_865ea1e9-7a22-4346-99bf-5f7897050e06"
      unitRef="usd">34160000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i6bea0333dc4043648d2e499781d0049e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfNy0yLTEtMS0xNjI3Mw_fe14e192-1b3c-4269-88b1-9eda8174f1f6"
      unitRef="usd">-263000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i95457801261e4119a45ed59fd13ceed9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfNy00LTEtMS0xNjI3Mw_abd118cf-6ab8-4a45-a721-06bd95d07f8d"
      unitRef="usd">6127000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ief834b0c7a1943c28de1c7fdfb50695d_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfNy02LTEtMS0w_166e4a90-0a92-487b-98f0-cd8cc46c263d"
      unitRef="usd">16155000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfOC0yLTEtMS0w_c2f19456-0c63-46cc-9b96-15d10a4058b0"
      unitRef="usd">330226000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfOC00LTEtMS0w_b660f537-c298-4c42-a1f1-5f6a66cf8288"
      unitRef="usd">281075000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfOC02LTEtMS0w_ef81600f-42cc-48bc-897c-23a669a92f29"
      unitRef="usd">128470000</us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfOS0yLTEtMS0w_00904671-5429-4e4a-8df7-0a52fcfe458d"
      unitRef="usd">0</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfOS00LTEtMS0w_4a190103-89db-4e50-ae32-39ab3fcf8c9f"
      unitRef="usd">7480000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfOS02LTEtMS0w_d91d70a2-cee1-45c1-8478-4a097e3279d2"
      unitRef="usd">9617000</us-gaap:ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfMTAtMi0xLTEtMTYyNzU_f8f1e563-4aa6-4daa-a0ab-4519eabaa329"
      unitRef="usd">330226000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfMTAtNC0xLTEtMTYyNzU_5a3e9994-319d-4be1-b535-71038fffebaa"
      unitRef="usd">273595000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV83OS9mcmFnOjJhMGNhNWRhZjhlZjRhNTI5NDNmYmUxMGY5NTVlYWY3L3RhYmxlOjI1ZDk5NTdjYmI5MTQwMTdiZjFlODA3NzlkNjBlYmMwL3RhYmxlcmFuZ2U6MjVkOTk1N2NiYjkxNDAxN2JmMWU4MDc3OWQ2MGViYzBfMTAtNi0xLTEtMA_13bb1976-938a-4579-b59e-c6116dbe0601"
      unitRef="usd">118853000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ProfitLoss
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMy0yLTEtMS0w_404ef2c1-84ba-49f1-9ead-b61b8d110631"
      unitRef="usd">330489000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMy00LTEtMS0w_096755d1-a572-4078-93bc-8bec30d24db6"
      unitRef="usd">274948000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMy02LTEtMS0w_071495bb-7689-47bd-b099-a7dc1555c6ce"
      unitRef="usd">112315000</us-gaap:ProfitLoss>
    <colm:DepreciationAmortizationAndNonCashLeaseExpense
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfNS0yLTEtMS0w_9d4f98e0-885f-4302-bcc5-546f8861b461"
      unitRef="usd">121725000</colm:DepreciationAmortizationAndNonCashLeaseExpense>
    <colm:DepreciationAmortizationAndNonCashLeaseExpense
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfNS00LTEtMS0w_d5f6d44a-f572-4045-8273-12a2a2e5ecb0"
      unitRef="usd">58230000</colm:DepreciationAmortizationAndNonCashLeaseExpense>
    <colm:DepreciationAmortizationAndNonCashLeaseExpense
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfNS02LTEtMS0w_8c1d5ab7-e988-4bff-a20b-7cb4fe9392e4"
      unitRef="usd">59945000</colm:DepreciationAmortizationAndNonCashLeaseExpense>
    <colm:GainLossOnDisposalOrImpairmentOfPropertyPlantAndEquipment
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfNi0yLTEtMS0w_1a0bc281-bc82-429f-ab8c-57b1c300b667"
      unitRef="usd">5442000</colm:GainLossOnDisposalOrImpairmentOfPropertyPlantAndEquipment>
    <colm:GainLossOnDisposalOrImpairmentOfPropertyPlantAndEquipment
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfNi00LTEtMS0w_d20d718d-24c9-446a-8ef7-437e8d09f3f3"
      unitRef="usd">4208000</colm:GainLossOnDisposalOrImpairmentOfPropertyPlantAndEquipment>
    <colm:GainLossOnDisposalOrImpairmentOfPropertyPlantAndEquipment
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfNi02LTEtMS0w_17fe862c-5ed1-4ba1-b1f2-e1cb65e164ab"
      unitRef="usd">1927000</colm:GainLossOnDisposalOrImpairmentOfPropertyPlantAndEquipment>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfNy0yLTEtMS0w_a31b67aa-c4d4-4e6c-aee8-e2ea4628c3e0"
      unitRef="usd">1808000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfNy00LTEtMS0w_8866b250-7417-46cb-9da9-e6e5418456cf"
      unitRef="usd">-1462000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:IncreaseDecreaseInDeferredIncomeTaxes
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfNy02LTEtMS0w_2548a451-6344-4e85-8e36-8cb4719d5ca6"
      unitRef="usd">-44851000</us-gaap:IncreaseDecreaseInDeferredIncomeTaxes>
    <us-gaap:ShareBasedCompensation
      contextRef="i3aa4f1768a1747c185007ba6dc9dc80a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfOC0yLTEtMS0w_8f52ea78-6138-4173-8366-f4d07c7aacc6"
      unitRef="usd">17832000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfOC00LTEtMS0w_41f662ed-dfe0-48f2-9ace-6bcc2f249997"
      unitRef="usd">14291000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfOC02LTEtMS0w_46830037-2a5f-48a1-ac89-d7a2b8d62d58"
      unitRef="usd">11286000</us-gaap:ShareBasedCompensation>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTAtMi0xLTEtMA_ac4f040b-b579-417c-9162-a76d48daa3ba"
      unitRef="usd">-37537000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTAtNC0xLTEtMA_d959c574-49b9-4cf6-a5e8-b6868c43ad24"
      unitRef="usd">-25601000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTAtNi0xLTEtMA_c67f9934-85a8-4243-ad89-7af14ac9d560"
      unitRef="usd">-24197000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTEtMi0xLTEtMA_a405e24c-b95f-4445-98ad-559eb42d29c0"
      unitRef="usd">-84058000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTEtNC0xLTEtMA_4fa667b7-000d-49b8-88e3-4a496c2ea14a"
      unitRef="usd">-94716000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInInventories
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTEtNi0xLTEtMA_7f2ef6ea-439d-47bf-8a32-35acf36c5446"
      unitRef="usd">46662000</us-gaap:IncreaseDecreaseInInventories>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTItMi0xLTEtMA_ea392265-36e8-432a-8f20-75f74cf6e0fb"
      unitRef="usd">-15068000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTItNC0xLTEtMA_350868c8-b7c2-4b04-859a-c95442e01872"
      unitRef="usd">-9771000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTItNi0xLTEtMA_44b9f4a6-2a83-4bd4-878a-c02dfeb5e4bb"
      unitRef="usd">-19241000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTMtMi0xLTEtMA_4aabcd38-4ff7-4c4a-96f4-c660567facea"
      unitRef="usd">-3547000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTMtNC0xLTEtMA_b0b01acd-d258-43b4-a17b-5e6540591a24"
      unitRef="usd">-12421000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInOtherOperatingAssets
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTMtNi0xLTEtMA_df043085-194f-447f-91a7-9b8c1a75184f"
      unitRef="usd">931000</us-gaap:IncreaseDecreaseInOtherOperatingAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTQtMi0xLTEtMA_04966f0d-6e6c-4c79-bd44-4580b700b11e"
      unitRef="usd">-10419000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTQtNC0xLTEtMA_487061cd-a17b-4c6a-9d3e-507010e0d812"
      unitRef="usd">19384000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTQtNi0xLTEtMA_56ae4691-8871-43a7-863d-70b3fffde8bc"
      unitRef="usd">30568000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTUtMi0xLTEtMA_3ba5e13a-c5d1-4082-afd0-685559eccc8a"
      unitRef="usd">18863000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTUtNC0xLTEtMA_fd95455f-84aa-476c-838b-8f904f4e888b"
      unitRef="usd">66900000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedLiabilities
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTUtNi0xLTEtMA_6659a652-9dfe-45e9-b4f0-f185eb26dcb8"
      unitRef="usd">11581000</us-gaap:IncreaseDecreaseInAccruedLiabilities>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTYtMi0xLTEtMA_0641849d-1c65-4973-bee9-503d850ad0c8"
      unitRef="usd">-9402000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTYtNC0xLTEtMA_ddf989a6-f221-4150-a4d0-d0a143f004df"
      unitRef="usd">-3958000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTYtNi0xLTEtMA_adb965aa-80f7-4a3c-8b98-f81af523b65a"
      unitRef="usd">58702000</us-gaap:IncreaseDecreaseInAccruedIncomeTaxesPayable>
    <colm:IncreaseDecreaseInOperatingLeaseRightOfUseAssetsAndLiabilities
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTctMi0xLTEtMjY4NA_172196ec-bea6-4062-88b2-ae216ea68360"
      unitRef="usd">-54197000</colm:IncreaseDecreaseInOperatingLeaseRightOfUseAssetsAndLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTctMi0xLTEtMA_295a15b6-1e56-474a-8942-f1685d5d8fe3"
      unitRef="usd">7137000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTctNC0xLTEtMA_6dccbcd3-6d6b-4323-976f-76f7fc1c1492"
      unitRef="usd">-3387000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:IncreaseDecreaseInOtherOperatingLiabilities
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTctNi0xLTEtMA_a3c2d709-e766-476e-b8e7-253418419e46"
      unitRef="usd">5798000</us-gaap:IncreaseDecreaseInOtherOperatingLiabilities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTgtMi0xLTEtMA_d5b6b46c-3a20-4bb8-910c-91618ba16685"
      unitRef="usd">285452000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTgtNC0xLTEtMA_a53f1542-3dd9-4549-9611-ccf08d90b0fb"
      unitRef="usd">289569000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMTgtNi0xLTEtMA_31f9056f-827c-4239-a904-66c2c68f5881"
      unitRef="usd">341128000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjAtMi0xLTEtMA_46982b1a-6d10-464e-ba79-dd6a4c40036f"
      unitRef="usd">136257000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjAtNC0xLTEtMA_8c9e17a0-1e8f-498b-913a-7f2f8506f533"
      unitRef="usd">518755000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjAtNi0xLTEtMA_1904e998-e71f-45b8-b2d7-bd796f06384d"
      unitRef="usd">130993000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjEtMi0xLTEtMA_d6a3996e-204e-4c74-92fa-11a45c325976"
      unitRef="usd">400501000</us-gaap:ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjEtNC0xLTEtMA_865e6895-4622-42cc-8689-8b2d2b34f507"
      unitRef="usd">352127000</us-gaap:ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments>
    <us-gaap:ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjEtNi0xLTEtMA_13c2f050-f3d7-4784-a28b-3f7b8dfaad40"
      unitRef="usd">36282000</us-gaap:ProceedsFromSaleMaturityAndCollectionOfShorttermInvestments>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjItMi0xLTEtMA_b6a67455-8a84-4243-98d9-ee5448e372e4"
      unitRef="usd">123516000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjItNC0xLTEtMA_e4cfd97e-5e68-4dfd-bb6f-cc08bf26fb0d"
      unitRef="usd">65622000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjItNi0xLTEtMA_47400dd7-509c-4d3c-98f5-a8cd73ee4af2"
      unitRef="usd">53352000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjMtMi0xLTEtMA_990941a1-cce9-4755-a1ea-37d0fca5ca7e"
      unitRef="usd">0</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjMtNC0xLTEtMA_90e82efb-0c1c-4fc6-9a27-ba68a9a1d66e"
      unitRef="usd">19000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjMtNi0xLTEtMA_c56074f8-4545-4c09-91da-b62c664e7672"
      unitRef="usd">279000</us-gaap:ProceedsFromSaleOfPropertyPlantAndEquipment>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjQtMi0xLTEtMA_e88de5fa-1839-417c-92c4-a49c59f9eb8b"
      unitRef="usd">140728000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjQtNC0xLTEtMA_7e4efb00-4f4d-4626-bcad-d74354d60f89"
      unitRef="usd">-232231000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjQtNi0xLTEtMA_5cc79157-8f3e-43bf-871e-e71c6151fe75"
      unitRef="usd">-147784000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjYtMi0xLTEtMA_2c1e6703-82f1-4fc8-8c5d-cc83c28d87ed"
      unitRef="usd">78186000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjYtNC0xLTEtMA_41bb769e-e790-49d2-980f-f16fd8899555"
      unitRef="usd">70576000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:ProceedsFromLinesOfCredit
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjYtNi0xLTEtMA_09d97349-14c0-4373-9d18-71bec5418526"
      unitRef="usd">3374000</us-gaap:ProceedsFromLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjctMi0xLTEtMA_86c8f488-7603-4c50-aa37-8f9c78f978ab"
      unitRef="usd">78186000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjctNC0xLTEtMA_1cc15767-0533-4b8d-adcd-f71b7875ab11"
      unitRef="usd">70576000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:RepaymentsOfLinesOfCredit
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjctNi0xLTEtMA_a2be95b0-4100-4dd8-b2bf-1581a48ad448"
      unitRef="usd">3374000</us-gaap:RepaymentsOfLinesOfCredit>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjgtMi0xLTEtMA_40800a8e-4de2-4a38-ac98-9fd6fac114c7"
      unitRef="usd">19793000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjgtNC0xLTEtMA_2b274c2e-c74d-401c-a6c1-20ac5132408f"
      unitRef="usd">18484000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjgtNi0xLTEtMA_29ddb5bb-30bc-4622-82b5-d10e1afac697"
      unitRef="usd">19946000</us-gaap:ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjktMi0xLTEtMA_b5d1650a-ab96-4ce5-94ea-3869573b6e03"
      unitRef="usd">5806000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjktNC0xLTEtMA_b54eb923-c6c4-4a3a-8955-2fcacbd449af"
      unitRef="usd">4285000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMjktNi0xLTEtMA_ef009ab1-4b94-44f2-a005-4e3c013ce3a0"
      unitRef="usd">3662000</us-gaap:PaymentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzAtMi0xLTEtMA_8c1576f8-d390-4b78-87c6-cd38a4ce257a"
      unitRef="usd">121702000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzAtNC0xLTEtMA_709b8568-45df-40eb-b101-165a0e24ec33"
      unitRef="usd">201600000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsForRepurchaseOfCommonStock
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzAtNi0xLTEtMA_d12c9840-450f-4889-b493-33f15aef29bd"
      unitRef="usd">35542000</us-gaap:PaymentsForRepurchaseOfCommonStock>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzItMi0xLTEtODA5MQ_c2c4252e-eee7-4244-8860-2d8fb75293f1"
      unitRef="usd">17880000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzItNC0xLTEtODA5MQ_e2e423f8-e048-4824-8f64-27dd8a08f9f8"
      unitRef="usd">0</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzItNi0xLTEtODA5MQ_2c5fdd76-0279-497a-8c45-32185b8be8f3"
      unitRef="usd">0</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i6bea0333dc4043648d2e499781d0049e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzEtMi0xLTEtMA_cb69b56b-aa91-4caf-8c61-c9f42b1fd853"
      unitRef="usd">65127000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzEtNC0xLTEtMA_3c591b26-33b1-40a4-ae36-c423b1147fc7"
      unitRef="usd">62664000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzEtNi0xLTEtMA_9d75f1fc-7fb7-45e7-9950-223c07d0b809"
      unitRef="usd">50909000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="i4b8f643e93ad486492c6113b119b8124_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzItMi0xLTEtMA_1c5a67c7-ad53-4f7b-afdc-cfaf972c88ef"
      unitRef="usd">0</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzItNC0xLTEtMA_4dc4be35-393c-4fac-932b-65475cc569bb"
      unitRef="usd">19949000</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:PaymentsOfDividendsMinorityInterest
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzItNi0xLTEtMA_d65a80e0-061c-48fe-bbfe-63f9dccda235"
      unitRef="usd">0</us-gaap:PaymentsOfDividendsMinorityInterest>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzMtMi0xLTEtMA_a4a18d16-644f-4c6d-afc3-c6756bdd4c05"
      unitRef="usd">0</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzMtNC0xLTEtMA_371aea5e-4873-4e68-838b-c3e7995fc7d8"
      unitRef="usd">0</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:RepaymentsOfRelatedPartyDebt
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzMtNi0xLTEtMA_42bf888b-5eb5-4fe0-b005-9e41f65f9386"
      unitRef="usd">14236000</us-gaap:RepaymentsOfRelatedPartyDebt>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzQtMi0xLTEtMA_9d29010a-6341-47fa-bdd6-affb9e4a4d77"
      unitRef="usd">-190722000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzQtNC0xLTEtMA_68950195-8847-4e2b-9ddd-3bb6e8a44112"
      unitRef="usd">-270014000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzQtNi0xLTEtMA_42114ef5-221c-4233-b5ae-67cf0c20b535"
      unitRef="usd">-84403000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzUtMi0xLTEtMA_d5a667a0-abde-4bf8-bc2b-248ecd3b99a0"
      unitRef="usd">-1244000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzUtNC0xLTEtMA_014e4bfb-2138-45e9-882d-ca3724bdfe22"
      unitRef="usd">-8695000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzUtNi0xLTEtMA_fd234634-c2e6-409f-bb2f-f92e27d96230"
      unitRef="usd">12836000</us-gaap:EffectOfExchangeRateOnCashAndCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzYtMi0xLTEtMA_6e82ad16-5f4b-4268-ad0c-b350b1c7c4b9"
      unitRef="usd">234214000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzYtNC0xLTEtMA_53e28ed5-d74c-4aeb-8c26-85057a7fb2f1"
      unitRef="usd">-221371000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzYtNi0xLTEtMA_790047af-d515-46c6-8f6d-1ac77313097d"
      unitRef="usd">121777000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzctMi0xLTEtMA_710ff1a1-3af0-4668-9c8c-070b5824a9d7"
      unitRef="usd">451795000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7af8f4f79fe64f1a99b1a98dadbc985f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzctNC0xLTEtMA_e62a32b7-3ef9-4edc-acb3-3764a29106dc"
      unitRef="usd">673166000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ia34391a8a9a842e997376b12683f7f26_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzctNi0xLTEtMA_835d9717-6d1c-45c8-b86a-fa7e75053347"
      unitRef="usd">551389000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzgtMi0xLTEtMA_d6154002-9021-4f32-9d14-c45f48b73873"
      unitRef="usd">686009000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzgtNC0xLTEtMA_036f2efd-afcb-419f-8ad4-b4ebb6f06b9b"
      unitRef="usd">451795000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i7af8f4f79fe64f1a99b1a98dadbc985f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfMzgtNi0xLTEtMA_4567beef-b101-4422-9123-59c4795c8684"
      unitRef="usd">673166000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfNDAtMi0xLTEtMA_4c628d51-7516-437b-a1a2-6eae4d6f74e2"
      unitRef="usd">99062000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfNDAtNC0xLTEtMA_dc3b7195-cf29-4cac-908c-5ddc687e6393"
      unitRef="usd">77408000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfNDAtNi0xLTEtMA_fcfb2ab1-c042-4d16-9a81-f6aaabbf1cf8"
      unitRef="usd">81045000</us-gaap:IncomeTaxesPaid>
    <us-gaap:InterestPaidNet
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfNDEtMi0xLTEtMA_c84e45ec-8f20-495a-bc0c-2640392fee64"
      unitRef="usd">0</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfNDEtNC0xLTEtMA_d3cf8536-eac7-48b2-89f2-9eb6868a91df"
      unitRef="usd">0</us-gaap:InterestPaidNet>
    <us-gaap:InterestPaidNet
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfNDEtNi0xLTEtMA_e071cb00-f5a1-4aff-941a-72a1bb570878"
      unitRef="usd">685000</us-gaap:InterestPaidNet>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfNDMtMi0xLTEtMA_aaccf247-5c2c-4114-88ca-d1c9f4299c27"
      unitRef="usd">9543000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfNDMtNC0xLTEtMA_804dce0b-4718-4dd5-af61-1d764ea9d754"
      unitRef="usd">11831000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CapitalExpendituresIncurredButNotYetPaid
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84NS9mcmFnOjRiOTRiMWI1ZmFmMTQzYWE5ZWYyYjc4OTRmMjIzYzY3L3RhYmxlOjI5Y2E0MzhkMjZlNzQ2OTg4NzUxMmU0YjRlNDdhNTE3L3RhYmxlcmFuZ2U6MjljYTQzOGQyNmU3NDY5ODg3NTEyZTRiNGU0N2E1MTdfNDMtNi0xLTEtMA_09a55c3d-19a0-4b49-ab32-a0efdd358092"
      unitRef="usd">3188000</us-gaap:CapitalExpendituresIncurredButNotYetPaid>
    <us-gaap:CommonStockSharesIssued
      contextRef="id47ea5b441274a6f94d540c49c6b9e7f_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMy0yLTEtMS0w_5250fa4c-958e-4f17-8a46-cbc70045e4c2"
      unitRef="shares">69873000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id47ea5b441274a6f94d540c49c6b9e7f_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMy00LTEtMS0w_06fc9f25-cebe-4d14-8d65-649479618597"
      unitRef="usd">53801000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ieb7400a5128c4b80ac8f6b6e1ce36d43_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMy02LTEtMS0w_0edf32fb-ec66-4434-94dc-8d8054832098"
      unitRef="usd">1529636000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i4ae840c2339c49d18d4a4dcec36a6cdc_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMy04LTEtMS0w_31c61bd0-e8c0-4f6e-9a69-cafc328b5502"
      unitRef="usd">-22617000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ife01808899564d0e90a80cc681263e73_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMy0xMC0xLTEtMA_21b16e14-6096-44e2-b635-e5b3f89a52e7"
      unitRef="usd">20691000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia34391a8a9a842e997376b12683f7f26_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMy0xMi0xLTEtMA_3a216ed0-5fdd-437f-a838-d000b8438bb5"
      unitRef="usd">1581511000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="ief834b0c7a1943c28de1c7fdfb50695d_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfNC02LTEtMS0w_77e5e0ec-6d7b-4b18-b35d-96c34408aed0"
      unitRef="usd">105123000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ibea982cfb5284827a762820a3849fbec_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfNC0xMC0xLTEtMA_6bb893a2-f5b2-4e48-abd3-a85afa7d58b4"
      unitRef="usd">7192000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfNC0xMi0xLTEtMA_9db82b03-ed70-4363-9903-858a4b5c5880"
      unitRef="usd">112315000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ief834b0c7a1943c28de1c7fdfb50695d_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfNy02LTEtMS0w_8d2b5b1f-a44d-40a7-9b00-db3ee555834c"
      unitRef="usd">1159000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i363cf87ce3ec4fabbed1ddd3941ced3c_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfNy04LTEtMS0w_0316914d-3bda-46cc-9ace-0e89963a29dd"
      unitRef="usd">-17489000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ibea982cfb5284827a762820a3849fbec_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfNy0xMC0xLTEtMA_126630cc-6e84-4543-86d7-1dc910de0c45"
      unitRef="usd">-516000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfNy0xMi0xLTEtMA_90ad53bb-dcd8-40af-b493-31e3dea57ba4"
      unitRef="usd">-16846000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i363cf87ce3ec4fabbed1ddd3941ced3c_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfOC04LTEtMS0w_d4e3eaa8-62ca-4c9c-9a3a-258e7d6c7f05"
      unitRef="usd">31219000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ibea982cfb5284827a762820a3849fbec_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfOC0xMC0xLTEtMA_6543ae0a-c571-4c1c-9669-8269c0d5d75e"
      unitRef="usd">2941000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfOC0xMi0xLTEtMA_05bbbcce-06ea-4c9b-aec7-89f44846c5d6"
      unitRef="usd">34160000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfOS0wLTEtMS0xMTc5Ni90ZXh0cmVnaW9uOjZjOGRkYzFhMGYyZjQ2MmM4N2QzMGNmNDRjNmNjZDczXzIxOTkwMjMyNTU1OTM_8fdf4e0c-8aa2-46fb-acc9-421289d3155d"
      unitRef="usdPerShare">0.73</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCash
      contextRef="ief834b0c7a1943c28de1c7fdfb50695d_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfOS02LTEtMS0w_91d3a823-779c-49b3-921d-c8e2fbe248bd"
      unitRef="usd">50909000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfOS0xMi0xLTEtMA_d43ed9f9-72e4-4430-b283-925ebcd79fe3"
      unitRef="usd">50909000</us-gaap:DividendsCash>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="ib35d42ccc91d4d42a6aba1b2cea6856e_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTAtMi0xLTEtMA_bb68c03b-8691-4ea7-964d-956ab90e95a7"
      unitRef="shares">787000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="ib35d42ccc91d4d42a6aba1b2cea6856e_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTAtNC0xLTEtMA_439de70d-5680-488b-bea6-6fb703c80253"
      unitRef="usd">16284000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTAtMTItMS0xLTA_54349515-f6d1-464a-82da-1dd839823259"
      unitRef="usd">16284000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="ib35d42ccc91d4d42a6aba1b2cea6856e_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTEtNC0xLTEtMA_88cee19c-7faa-4606-805b-e42e78e15140"
      unitRef="usd">11286000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTEtMTItMS0xLTA_e9bca48f-7c9e-4484-84ab-b61b7a9a4f48"
      unitRef="usd">11286000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="ib35d42ccc91d4d42a6aba1b2cea6856e_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTItMi0xLTEtMA_958e35b4-b5c0-4920-a663-f7473200be3b"
      unitRef="shares">665000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="ib35d42ccc91d4d42a6aba1b2cea6856e_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTItNC0xLTEtMA_a689c58d-8689-460c-921e-10594ce4c287"
      unitRef="usd">35542000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTItMTItMS0xLTA_427ecc0b-9ab1-40c4-ac92-678e6d8292a8"
      unitRef="usd">35542000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="i15ce89d1d50545c4b070350239721969_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTMtMi0xLTEtMA_32218552-b501-4ba1-9e88-1a05f852884c"
      unitRef="shares">69995000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i15ce89d1d50545c4b070350239721969_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTMtNC0xLTEtMA_25ea9049-b1a1-4e39-a7ec-8a3770ebf6d1"
      unitRef="usd">45829000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7a4ac6aa21004b718cdb847d9f8960d0_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTMtNi0xLTEtMA_e90af9cd-ac03-4e35-8537-6501e4d4e0f5"
      unitRef="usd">1585009000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="if6621153ccc243c79d9ab70078aa3d58_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTMtOC0xLTEtMA_d56d22b9-062f-4cf8-911b-fffa28225b41"
      unitRef="usd">-8887000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7a8dc1d16c294518abc6ea8bb550669a_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTMtMTAtMS0xLTA_57442501-40bc-44f8-8d6a-a862a27d3a36"
      unitRef="usd">30308000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i7af8f4f79fe64f1a99b1a98dadbc985f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTMtMTItMS0xLTA_1f4f2901-0c29-4bda-983f-6123a563e48a"
      unitRef="usd">1652259000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i95457801261e4119a45ed59fd13ceed9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTQtNi0xLTEtMA_fb655680-39e6-458c-bc3b-84d03d803cb8"
      unitRef="usd">268256000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="icb444ba4f3184cd4809042ab0403e5c1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTQtMTAtMS0xLTA_08a6eb80-85be-4709-9904-7b39560f3867"
      unitRef="usd">6692000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTQtMTItMS0xLTA_cf02652e-b3eb-48bb-ba7d-147363fa4328"
      unitRef="usd">274948000</us-gaap:ProfitLoss>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i74b77d172f004b50b271f867ead3bf28_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTYtOC0xLTEtMA_afb59c37-27bb-4a7d-8225-fb8a790eafe2"
      unitRef="usd">-56000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTYtMTItMS0xLTA_e563b18d-d0c4-4278-aa90-ff84b8c03430"
      unitRef="usd">-56000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i74b77d172f004b50b271f867ead3bf28_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTctOC0xLTEtMA_e076e8a2-9fab-47f1-84c2-b1c4a53ff4f5"
      unitRef="usd">23195000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="icb444ba4f3184cd4809042ab0403e5c1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTctMTAtMS0xLTA_13545605-3793-4d56-b5fa-e02fd1690f19"
      unitRef="usd">1067000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTctMTItMS0xLTA_7dd36e2d-0445-4177-9535-ddc6a26fdfb1"
      unitRef="usd">24262000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i74b77d172f004b50b271f867ead3bf28_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTgtOC0xLTEtMA_27a70a1a-ebb4-4d9c-91e9-888d5a7c5178"
      unitRef="usd">-17800000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="icb444ba4f3184cd4809042ab0403e5c1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTgtMTAtMS0xLTA_3ef4c408-f1e9-49dd-a080-410903f5c916"
      unitRef="usd">-279000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTgtMTItMS0xLTA_e0a5f362-c6fc-423a-8d3e-83e2593c885d"
      unitRef="usd">-18079000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTktMC0xLTEtMTE3OTMvdGV4dHJlZ2lvbjo0NjQzYWI1ZDVjNjY0YmNlYjllYWM2YTQxODkzYjk4Zl8yMTk5MDIzMjU1NTkz_52fb631d-24dc-4065-a7a4-5c6ea03bb17c"
      unitRef="usdPerShare">0.90</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:DividendsCash
      contextRef="i95457801261e4119a45ed59fd13ceed9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTktNi0xLTEtMA_496a7a0f-91d1-414d-a481-c65fe7a445d9"
      unitRef="usd">62664000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMTktMTItMS0xLTA_05c5f162-2329-4315-a29d-b9cc1a1871e2"
      unitRef="usd">62664000</us-gaap:DividendsCash>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="icb444ba4f3184cd4809042ab0403e5c1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjAtMTAtMS0xLTI3MTQ_05e34e9a-5742-4516-bd7c-e3ffc8dbe8e1"
      unitRef="usd">-21332000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjAtMTItMS0xLTI3MTc_f5f07b4a-8072-4bf5-ba29-99251c0336bb"
      unitRef="usd">21332000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification
      contextRef="i95457801261e4119a45ed59fd13ceed9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjEtNi0xLTEtMjcxNA_93c2dd72-95c7-4578-943d-61905374b9f9"
      unitRef="usd">14600000</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification>
    <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification
      contextRef="i74b77d172f004b50b271f867ead3bf28_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjEtOC0xLTEtMjcxNA_46079dc6-b2ae-4967-a992-302025209831"
      unitRef="usd">-515000</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification>
    <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjEtMTItMS0xLTE2Mjk0_cd408e2e-3319-4c78-9fd6-52007250f61e"
      unitRef="usd">14085000</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i407e8a71ccce45aaa590cf9263f88d69_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjAtMi0xLTEtMA_03892851-f436-4ab2-abc9-1c74a06a866c"
      unitRef="shares">600000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i407e8a71ccce45aaa590cf9263f88d69_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjAtNC0xLTEtMA_911921e8-9c1f-4f68-8c0d-3e18b14b6dbd"
      unitRef="usd">14199000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjAtMTItMS0xLTA_fd6c1566-8937-4a56-90de-33ebf14a59b4"
      unitRef="usd">14199000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i407e8a71ccce45aaa590cf9263f88d69_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjEtNC0xLTEtMA_c90c850d-281a-476b-8ea0-1b853fd0134e"
      unitRef="usd">14291000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjEtMTItMS0xLTA_3c2023e8-37f3-4219-8248-c02e01d7743b"
      unitRef="usd">14291000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i407e8a71ccce45aaa590cf9263f88d69_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjItMi0xLTEtMA_690805fc-84f2-4bd4-b2d0-b3f37ab0b66c"
      unitRef="shares">2349000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i407e8a71ccce45aaa590cf9263f88d69_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjItNC0xLTEtMA_d6e43237-6074-4c6c-8f7b-56dc3a32f969"
      unitRef="usd">74319000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i95457801261e4119a45ed59fd13ceed9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjItNi0xLTEtMA_ee4192b5-b823-4e4e-802b-9b936b0fdfb7"
      unitRef="usd">-127281000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjItMTItMS0xLTA_d3d19b9f-8364-4cc8-8307-725b13674be6"
      unitRef="usd">201600000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="i03025e9e1e7245ddb941899d6bb5d645_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjMtMi0xLTEtMA_20338e77-ac53-4f6c-a2c8-ccf00e6f323e"
      unitRef="shares">68246000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ibace68f5e63d4a269c01ef8418f920f5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjMtNi0xLTEtMA_0957ccec-1a56-44be-8fc1-e9b16ec67c44"
      unitRef="usd">1677920000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="ia4a605e6471b4b7380836160703b9dcd_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjMtOC0xLTEtMA_04199b7e-83fb-4678-b5bb-734bee1d8a96"
      unitRef="usd">-4063000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1790887582fb45508b8ef14108efc4e7_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjMtMTAtMS0xLTA_805fbaf4-b992-4e0d-908d-fcc7eaea01eb"
      unitRef="usd">16456000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjMtMTItMS0xLTA_5ec9df85-db84-4a7c-8d88-391b52258ef3"
      unitRef="usd">1690313000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:NetIncomeLoss
      contextRef="i6bea0333dc4043648d2e499781d0049e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjQtNi0xLTEtMA_ee53ce82-e058-4ef8-adf9-69e24ed9b5bf"
      unitRef="usd">330489000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLossAttributableToNoncontrollingInterest
      contextRef="i51d2de4c3bc649c08005e2812cf58dd7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjQtMTAtMS0xLTA_3835e6fd-bef3-40c1-844e-c6d492496a8f"
      unitRef="usd">0</us-gaap:NetIncomeLossAttributableToNoncontrollingInterest>
    <us-gaap:ProfitLoss
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjQtMTItMS0xLTA_076c93e6-7782-4c18-a7f0-08ec9629983f"
      unitRef="usd">330489000</us-gaap:ProfitLoss>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ie76c41952bcd42ebba13ecf8fef7e5ea_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjctOC0xLTEtMTA1MzQ_23a58b1b-8208-4aa3-8130-deeb54eecb21"
      unitRef="usd">99000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i51d2de4c3bc649c08005e2812cf58dd7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjctMTAtMS0xLTEwNTM0_89f9365b-e5b5-41c4-a824-ef9151f0943a"
      unitRef="usd">16456000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjctMTItMS0xLTE2Mjg2_2e1cddf5-2db1-4564-a975-c53164e50b75"
      unitRef="usd">16555000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="ie76c41952bcd42ebba13ecf8fef7e5ea_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjYtOC0xLTEtMA_3e5021b2-e768-40a9-bc7b-84c69603e72c"
      unitRef="usd">56000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjYtMTItMS0xLTA_ff16ee36-c357-4eb7-a15e-1aa46f14cf7a"
      unitRef="usd">56000</us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="ie76c41952bcd42ebba13ecf8fef7e5ea_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjctOC0xLTEtMA_bee8c89f-9652-4540-a984-7efb3a262370"
      unitRef="usd">-2383000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjctMTItMS0xLTA_9090c974-b704-462a-bb2f-9b977748bbc7"
      unitRef="usd">-2383000</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ie76c41952bcd42ebba13ecf8fef7e5ea_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjgtOC0xLTEtMA_c4ef3398-9a38-44ad-a8ec-f5885712a2a2"
      unitRef="usd">2064000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjgtMTItMS0xLTA_0caefa56-2027-440e-adaa-9cad79ab8cdf"
      unitRef="usd">2064000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMzItMC0xLTEtMTE3OTAvdGV4dHJlZ2lvbjo3ZWJiYTk0MTgyYmU0NDczYjZlMWIwZTJhNmI0ZDA1Zl8yMTk5MDIzMjU1NTkz_0bcf0de0-1037-4b7d-87a9-a3b310ac0f01"
      unitRef="usdPerShare">0.96</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:PaymentsOfDividendsCommonStock
      contextRef="i6bea0333dc4043648d2e499781d0049e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjktNi0xLTEtMA_cb69b56b-aa91-4caf-8c61-c9f42b1fd853"
      unitRef="usd">65127000</us-gaap:PaymentsOfDividendsCommonStock>
    <us-gaap:DividendsCash
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMjktMTItMS0xLTA_82b90a1a-2e80-4dbf-a13a-e8dc17794bab"
      unitRef="usd">65127000</us-gaap:DividendsCash>
    <us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation
      contextRef="i3aa4f1768a1747c185007ba6dc9dc80a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMzItMi0xLTEtMA_ab48b7fe-8aeb-4ab5-a31f-49886b265635"
      unitRef="shares">558000</us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i3aa4f1768a1747c185007ba6dc9dc80a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMzItNC0xLTEtMA_bb3e111b-750a-41aa-beeb-df39f1138406"
      unitRef="usd">13987000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMzItMTItMS0xLTA_e7b782ea-1eca-4990-a2fd-46da2f4d7d7a"
      unitRef="usd">13987000</us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="i3aa4f1768a1747c185007ba6dc9dc80a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMzMtNC0xLTEtMA_8f52ea78-6138-4173-8366-f4d07c7aacc6"
      unitRef="usd">17832000</us-gaap:ShareBasedCompensation>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMzMtMTItMS0xLTA_bd309e9d-8287-40a9-a731-65986071a1c9"
      unitRef="usd">17832000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue>
    <us-gaap:StockRepurchasedDuringPeriodShares
      contextRef="i3aa4f1768a1747c185007ba6dc9dc80a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMzQtMi0xLTEtMA_f4cf1fd1-94b0-432e-a7a2-8ae155565bb1"
      unitRef="shares">1243000</us-gaap:StockRepurchasedDuringPeriodShares>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i3aa4f1768a1747c185007ba6dc9dc80a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMzQtNC0xLTEtMA_7486ccfd-fc03-43ee-81b0-6859b1001ef7"
      unitRef="usd">26882000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i6bea0333dc4043648d2e499781d0049e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMzQtNi0xLTEtMA_7f867d2b-5cca-4c7e-971c-dd6a62c79cfc"
      unitRef="usd">94347000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMzQtMTItMS0xLTA_8d6b5559-0469-4a99-9d4f-28b45dda79ac"
      unitRef="usd">121229000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:CommonStockSharesIssued
      contextRef="i1f622aa056bd4cbcb430379567a2c28d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMzUtMi0xLTEtMA_09becfec-96c9-4c9a-b04d-845f6456f1b7"
      unitRef="shares">67561000</us-gaap:CommonStockSharesIssued>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i1f622aa056bd4cbcb430379567a2c28d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMzUtNC0xLTEtMA_247ceb65-3249-4b4f-8383-987e81392a10"
      unitRef="usd">4937000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i64fbeb6dec354922825eadbe316b32bf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMzUtNi0xLTEtMA_0afb53bb-4ac0-48f4-a5cf-43fbe4414bad"
      unitRef="usd">1848935000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="id7279bce2d58489a8518d63418dbe1c6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMzUtOC0xLTEtMA_86de4e4f-f0ee-4329-a8cd-6dacffe42e62"
      unitRef="usd">-4425000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="iee5c7cc5114248969782dd72e30ee5bf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMzUtMTAtMS0xLTA_6fa98d8d-385f-481a-9946-aef356d0a11e"
      unitRef="usd">0</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV84OC9mcmFnOjY3MTFlNTExNjZmNTQ0ZDc4ZjI0YWQ2ZTY4ZThhNjY4L3RhYmxlOmJiYjI5MWEwZmZlMTRlMzFhZDdiZDhlNzRkZjljZjYyL3RhYmxlcmFuZ2U6YmJiMjkxYTBmZmUxNGUzMWFkN2JkOGU3NGRmOWNmNjJfMzUtMTItMS0xLTA_09b99f3e-b94e-4dbf-89f1-3e4e4dcf8828"
      unitRef="usd">1849447000</us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest>
    <us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RleHRyZWdpb246ZWQ3MzcwMzRkOTc2NDViNThjMDRkMjM5ZGE5ZDE3MTBfMjE5OTAyMzI3MDg1OQ_8a655e55-20fe-46ab-95f5-8eff82787acf">&lt;div style="text-align:justify;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;NOTE 1&#x2014;BASIS OF PRESENTATION AND ORGANIZATION&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Nature of the Business&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Columbia Sportswear Company is a global leader in the design, sourcing, marketing, and distribution of outdoor, active and everyday lifestyle apparel, footwear, accessories, and equipment products.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The consolidated financial statements include the accounts of Columbia Sportswear Company, its wholly owned subsidiaries and entities in which it maintained a controlling financial interest (the "Company"). All significant intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Estimates and Assumptions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates and assumptions. Some of the more significant estimates relate to revenue recognition, allowance for uncollectible accounts receivable, excess, close-out and slow moving inventory, product warranty, impairment of long-lived assets, intangible assets and goodwill, income taxes, and stock-based compensation.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',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="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On January 1, 2019, the Company adopted Accounting Standards Update ("ASU") No. 2018-07, Compensation - Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting, which simplifies the accounting for share-based payments granted to nonemployees for goods and services. Under the ASU, most of the guidance on such payments to nonemployees would be aligned with the requirements for share-based payments granted to employees. The adoption of this provision did not have a material effect on the Company's financial position, results of operations or cash flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On January 1, 2019, the Company adopted ASU No. 2016-02, Leases ("ASC 842"), which increased transparency and comparability among organizations by recognizing right-of-use ("ROU") assets and lease liabilities on the balance sheet for most leases previously classified as operating leases. The updated guidance and subsequent clarifications require disclosures to meet the objective of enabling users of financial statements to assess the amount, timing and uncertainty of cash flows arising from leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company adopted this standard utilizing the modified retrospective approach. The comparative prior period information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company has elected to adopt the package of transition practical expedients and, therefore, has not reassessed (1) whether existing or expired contracts contain a lease, (2) lease classification for existing or expired leases or (3) the accounting for initial direct costs that were previously capitalized. The Company did not elect the practical expedient to use hindsight for leases existing at adoption date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The adoption of ASC 842 resulted in the recognition of ROU assets of $352.7&#160;million, with corresponding lease liabilities of $387.1&#160;million. As a result of adopting the standard, $34.4&#160;million of pre-existing liabilities for deferred rent and various lease incentives were reclassified as a component of the ROU assets. At adoption, the measurement of the lease liabilities utilized the remaining minimum rental payments as defined under the previous accounting standard and the incremental borrowing rate as of January 1, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The adoption of ASC 842 did not materially impact the Consolidated Statements of Operations. Also, the adoption of ASC 842 had no material impact on operating, investing or financing cash flows in the Consolidated Statements of Cash Flows. See Note 10 for additional disclosure regarding the adoption of the new standard.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the effect of the adoption of ASC 842 on the Company's Consolidated Balance Sheets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.956%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.265%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.197%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.269%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:11.25pt;margin-bottom:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustments due to &lt;br/&gt;ASC 842&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;352,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;352,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,368,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;352,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,721,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;275,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,346)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;272,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;572,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;626,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-current operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;329,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;329,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(31,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;678,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;352,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,031,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total liabilities and equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,368,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;352,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,721,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock>
    <us-gaap:NatureOfOperations
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RleHRyZWdpb246ZWQ3MzcwMzRkOTc2NDViNThjMDRkMjM5ZGE5ZDE3MTBfNjQyOA_0cdabdda-7880-4cb7-a3a3-7a18141a38a5">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Nature of the Business&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Columbia Sportswear Company is a global leader in the design, sourcing, marketing, and distribution of outdoor, active and everyday lifestyle apparel, footwear, accessories, and equipment products.&lt;/span&gt;&lt;/div&gt;</us-gaap:NatureOfOperations>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RleHRyZWdpb246ZWQ3MzcwMzRkOTc2NDViNThjMDRkMjM5ZGE5ZDE3MTBfNjQ0Mg_0d80f88c-0def-4ad7-abb4-b071645de04f">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The consolidated financial statements include the accounts of Columbia Sportswear Company, its wholly owned subsidiaries and entities in which it maintained a controlling financial interest (the "Company"). All significant intercompany balances and transactions have been eliminated in consolidation.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RleHRyZWdpb246ZWQ3MzcwMzRkOTc2NDViNThjMDRkMjM5ZGE5ZDE3MTBfNjQzMg_952788b9-30c8-4197-a731-e6560f6d1de6">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Estimates and Assumptions&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amounts of revenues and expenses during the reporting period. Actual results may differ from these estimates and assumptions. Some of the more significant estimates relate to revenue recognition, allowance for uncollectible accounts receivable, excess, close-out and slow moving inventory, product warranty, impairment of long-lived assets, intangible assets and goodwill, income taxes, and stock-based compensation.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RleHRyZWdpb246ZWQ3MzcwMzRkOTc2NDViNThjMDRkMjM5ZGE5ZDE3MTBfMjE5OTAyMzI3MDg2MA_e76ac2ad-84da-444d-9f12-7e3fd335b054">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',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="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On January 1, 2019, the Company adopted Accounting Standards Update ("ASU") No. 2018-07, Compensation - Stock Compensation (Topic 718): Improvements to Nonemployee Share-Based Payment Accounting, which simplifies the accounting for share-based payments granted to nonemployees for goods and services. Under the ASU, most of the guidance on such payments to nonemployees would be aligned with the requirements for share-based payments granted to employees. The adoption of this provision did not have a material effect on the Company's financial position, results of operations or cash flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On January 1, 2019, the Company adopted ASU No. 2016-02, Leases ("ASC 842"), which increased transparency and comparability among organizations by recognizing right-of-use ("ROU") assets and lease liabilities on the balance sheet for most leases previously classified as operating leases. The updated guidance and subsequent clarifications require disclosures to meet the objective of enabling users of financial statements to assess the amount, timing and uncertainty of cash flows arising from leases.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company adopted this standard utilizing the modified retrospective approach. The comparative prior period information has not been restated and continues to be reported under the accounting standards in effect for those periods. The Company has elected to adopt the package of transition practical expedients and, therefore, has not reassessed (1) whether existing or expired contracts contain a lease, (2) lease classification for existing or expired leases or (3) the accounting for initial direct costs that were previously capitalized. The Company did not elect the practical expedient to use hindsight for leases existing at adoption date.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The adoption of ASC 842 resulted in the recognition of ROU assets of $352.7&#160;million, with corresponding lease liabilities of $387.1&#160;million. As a result of adopting the standard, $34.4&#160;million of pre-existing liabilities for deferred rent and various lease incentives were reclassified as a component of the ROU assets. At adoption, the measurement of the lease liabilities utilized the remaining minimum rental payments as defined under the previous accounting standard and the incremental borrowing rate as of January 1, 2019.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The adoption of ASC 842 did not materially impact the Consolidated Statements of Operations. Also, the adoption of ASC 842 had no material impact on operating, investing or financing cash flows in the Consolidated Statements of Cash Flows. See Note 10 for additional disclosure regarding the adoption of the new standard.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the effect of the adoption of ASC 842 on the Company's Consolidated Balance Sheets:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:58.956%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.265%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:12.197%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.269%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:11.25pt;margin-bottom:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustments due to &lt;br/&gt;ASC 842&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;January 1, 2019&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;352,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;352,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,368,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;352,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,721,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;275,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,346)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;272,338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;572,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,861&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;626,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-current operating lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;329,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;329,865&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,214&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(31,047)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;678,408&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;352,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,031,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total liabilities and equity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,368,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;352,679&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,721,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Effective January 1, 2020, the Company adopted ASU No. 2018-15, Intangibles - Goodwill and Other - Internal-Use Software (Subtopic 350-40) issued by the FASB in August 2018, which clarifies certain aspects of accounting for implementation costs incurred in a cloud computing arrangement ("CCA") that is a service contract. Under the ASU, an entity would expense costs incurred in the preliminary-project and post-implementation-operation stages. The entity would also capitalize certain costs incurred during the application-development stage, as well as certain costs related to enhancements. The ASU does not change the accounting for the service component of a CCA. The Company adopted the standard using the prospective method and anticipates&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; an increase in cloud-specific implementation assets as specific cloud initiatives are developed at the Company. These assets will amortize over their assessed useful lives or the term of the underlying cloud computing hosting contract, whichever is shorter. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Effective January 1, 2020, the Company adopted ASU No. 2017-04,&#160;Intangibles-Goodwill and Other (Topic 350): Simplifying the Test for Goodwill Impairment issued by the FASB in January 2017, which simplifies the accounting for goodwill impairments by eliminating step two from the goodwill impairment test. Under this guidance, if the carrying amount of a reporting unit exceeds its estimated fair value, an impairment charge shall be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit. The impact of the new standard will depend on the specific facts and circumstances of future individual goodwill impairments, if any.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#252525;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Effective January 1, 2020, the Company adopted ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments issued by the FASB in June 2016, as well as the clarifying amendments subsequently issued. The pronouncement changes the impairment model for most financial assets and will require the use of an "expected loss" model for instruments measured at amortized cost. Under this model, entities will be required to estimate the lifetime expected credit loss on such instruments and record an allowance to offset the amortized cost basis of the financial asset, resulting in a net presentation of the amount expected to be collected on the financial asset. Upon adoption of the standard, there was no immediate impact to the Company's financial position, results of operations or cash flows. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On an ongoing basis, the Company will contemplate forward-looking economic conditions in recording lifetime expected credit losses for the Company&#x2019;s financial assets measured at cost, such as the Company&#x2019;s trade receivables and certain short-term investments.&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In December 2019, the FASB issued ASU 2019-12&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;, &lt;/span&gt;Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes. This standard is effective beginning in the first quarter of 2021 on a prospective basis, with early adoption permitted. The Company is currently evaluating the impact this accounting standard will have on the Company's financial position, results of operations or cash flows.</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i88394fbf89a94828be4f45d281aff26f_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RleHRyZWdpb246ZWQ3MzcwMzRkOTc2NDViNThjMDRkMjM5ZGE5ZDE3MTBfMTM3NDM4OTUzNjI1MTA_2ef60b6c-769c-4b23-801b-369fd865b3a9"
      unitRef="usd">352700000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiability
      contextRef="i88394fbf89a94828be4f45d281aff26f_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RleHRyZWdpb246ZWQ3MzcwMzRkOTc2NDViNThjMDRkMjM5ZGE5ZDE3MTBfMTM3NDM4OTUzNjI1MjY_2cf659ff-945c-40cb-8d00-d3c43d0bcf4e"
      unitRef="usd">387100000</us-gaap:OperatingLeaseLiability>
    <us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption
      contextRef="i88394fbf89a94828be4f45d281aff26f_I20190101"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RleHRyZWdpb246ZWQ3MzcwMzRkOTc2NDViNThjMDRkMjM5ZGE5ZDE3MTBfMTM3NDM4OTUzNjI1NDI_3487fee5-bc95-4d8a-9db6-6ebb9df6b8c0"
      unitRef="usd">34400000</us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ia86e5278e7ac453d87478ec0e4ad6bb2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfMi0yLTEtMS0w_54fb10a8-d3ad-4ef0-9ee8-fe3ba3be5229"
      unitRef="usd">0</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i57827068376a4f488ce4a3a3d9dbb689_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfMi00LTEtMS0w_712f0ebb-87cf-4a55-a75c-9269c4aa5e7f"
      unitRef="usd">352679000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i24ee5544ec604eeca75bdee89833ea70_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfMi0xMC0xLTEtMA_30c68ee6-e906-47a6-b5d4-523546664dec"
      unitRef="usd">352679000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="ia86e5278e7ac453d87478ec0e4ad6bb2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfMy0yLTEtMS0w_2a7f2913-6718-4372-bb18-995843ad384e"
      unitRef="usd">2368721000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i57827068376a4f488ce4a3a3d9dbb689_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfMy00LTEtMS0w_5f2ffb6f-25c0-451e-adff-2750b6eca5f4"
      unitRef="usd">352679000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i24ee5544ec604eeca75bdee89833ea70_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfMy0xMC0xLTEtMA_b63e17f9-9a92-41e3-90a8-ab8fd269d03b"
      unitRef="usd">2721400000</us-gaap:InventoryNet>
    <us-gaap:AssetsCurrent
      contextRef="ia86e5278e7ac453d87478ec0e4ad6bb2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfNS0yLTEtMS0w_e4885cb0-4ca9-458a-9896-8cc4051bd0b3"
      unitRef="usd">275684000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i57827068376a4f488ce4a3a3d9dbb689_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfNS00LTEtMS0w_3c6dbe7e-f702-42a0-a625-577eb2579cae"
      unitRef="usd">-3346000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i24ee5544ec604eeca75bdee89833ea70_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfNS0xMC0xLTEtMA_049f0366-08cc-4296-b7d3-0089b445096f"
      unitRef="usd">272338000</us-gaap:AssetsCurrent>
    <us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent
      contextRef="ia86e5278e7ac453d87478ec0e4ad6bb2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfNi0yLTEtMS0w_e9ba7cbb-46c4-45a6-9a3d-872839f03b72"
      unitRef="usd">0</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
    <us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent
      contextRef="i57827068376a4f488ce4a3a3d9dbb689_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfNi00LTEtMS0w_69228423-e921-43cc-80e1-d4cae7b2a874"
      unitRef="usd">57207000</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
    <us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent
      contextRef="i24ee5544ec604eeca75bdee89833ea70_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfNi0xMC0xLTEtMA_fafa8209-13cf-4bc5-9cf8-f64b5c169161"
      unitRef="usd">57207000</us-gaap:DeferredTaxAssetsLiabilitiesNetNoncurrent>
    <us-gaap:Assets
      contextRef="ia86e5278e7ac453d87478ec0e4ad6bb2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfNy0yLTEtMS0w_231a7e7e-b2f7-4a00-a334-73f6792ab13f"
      unitRef="usd">572882000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i57827068376a4f488ce4a3a3d9dbb689_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfNy00LTEtMS0w_8ed9babb-353b-4e8d-9307-e56469ea552d"
      unitRef="usd">53861000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="i24ee5544ec604eeca75bdee89833ea70_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfNy0xMC0xLTEtMA_39c1da6b-9058-4269-909c-ef5e15d52229"
      unitRef="usd">626743000</us-gaap:Assets>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="ia86e5278e7ac453d87478ec0e4ad6bb2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfOC0yLTEtMS0w_99b94ab0-f468-4815-a315-08c73c83f725"
      unitRef="usd">0</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i57827068376a4f488ce4a3a3d9dbb689_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfOC00LTEtMS0w_ee86f6b8-8cde-4150-820e-14893870295e"
      unitRef="usd">329865000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i24ee5544ec604eeca75bdee89833ea70_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfOC0xMC0xLTEtMA_e5f099a0-d19f-400e-b658-61e3f60a8e47"
      unitRef="usd">329865000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="ia86e5278e7ac453d87478ec0e4ad6bb2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfOS0yLTEtMS0w_06dcb54c-2a9a-4e72-a7d8-1061351fe435"
      unitRef="usd">45214000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i57827068376a4f488ce4a3a3d9dbb689_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfOS00LTEtMS0w_d5411457-26fd-49b5-aa60-5fcf7af3f558"
      unitRef="usd">-31047000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:AccruedIncomeTaxesCurrent
      contextRef="i24ee5544ec604eeca75bdee89833ea70_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfOS0xMC0xLTEtMA_bc93c567-f049-4ffb-919a-88438db4e5f4"
      unitRef="usd">14167000</us-gaap:AccruedIncomeTaxesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="ia86e5278e7ac453d87478ec0e4ad6bb2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfMTAtMi0xLTEtMA_0182346e-bb5d-42e0-aebd-535d9959561d"
      unitRef="usd">678408000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i57827068376a4f488ce4a3a3d9dbb689_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfMTAtNC0xLTEtMA_10c0884a-c27d-4569-a09c-9e8443b08b70"
      unitRef="usd">352679000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i24ee5544ec604eeca75bdee89833ea70_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfMTAtMTAtMS0xLTA_82122969-6f85-4a79-b060-237cf3a99f1e"
      unitRef="usd">1031087000</us-gaap:LiabilitiesCurrent>
    <us-gaap:Liabilities
      contextRef="ia86e5278e7ac453d87478ec0e4ad6bb2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfMTEtMi0xLTEtMA_33a21320-1761-46fb-903c-4d1df5751ee2"
      unitRef="usd">2368721000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i57827068376a4f488ce4a3a3d9dbb689_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfMTEtNC0xLTEtMA_9f3e33ad-7456-42b0-9aef-517c4658e378"
      unitRef="usd">352679000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="i24ee5544ec604eeca75bdee89833ea70_I20190101"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV85Ny9mcmFnOmVkNzM3MDM0ZDk3NjQ1YjU4YzA0ZDIzOWRhOWQxNzEwL3RhYmxlOjEzZjU3MjI2NWI0MzQyZjRiN2VjYTNkYTcwNDcxYmFiL3RhYmxlcmFuZ2U6MTNmNTcyMjY1YjQzNDJmNGI3ZWNhM2RhNzA0NzFiYWJfMTEtMTAtMS0xLTA_4c464305-7c20-4f35-80ea-9d4e63a80c84"
      unitRef="usd">2721400000</us-gaap:Liabilities>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzIzODE5_02c10028-62fe-459f-ba3b-d63fdbf01717">Cash and cash equivalents&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; are stated at fair value or at cost, which approximates fair value, and include investments with original maturities of 90 days or less at the date of acquisition. At December&#160;31, 2019, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Cash and cash equivalents&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; consisted of&lt;/span&gt; cash, money market funds, United States government treasury bills, and commercial paper.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:MarketableSecuritiesPolicy
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzIzNzY2_beda305d-cc17-4b55-ac1f-13a68bcc7564">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Investments&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;At December&#160;31, 2019, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Short-term investments&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; consisted of mutual fund share investments held as part of the Company's deferred compensation plan expected to be distributed in the next twelve months. At December 31, 2018, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Short-term investments&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; consisted of United States government treasury bills, and mutual fund share investments held as part of the Company's deferred compensation plan expected to be distributed in the next twelve months. The United States government treasury bills are classified as available-for-sale securities and are recorded at fair value with any unrealized gains and losses reported, net of tax, in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Other comprehensive income (loss)&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. Investments held as part of the Company's deferred compensation plan are classified as trading securities and are recorded at fair value with any unrealized gains and losses reported as a component of operating income. Realized gains or losses are determined based on the specific identification method. &lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;At December&#160;31, 2019 and 2018, long-term investments included in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Other non-current assets&lt;/span&gt; consisted of money market and mutual fund shares held to offset liabilities to participants in the Company's deferred compensation plan. The investments are classified as long-term because the related deferred compensation liabilities are not expected to be paid within the next year. These investments are classified as trading securities and are recorded at fair value with unrealized gains and losses reported as a component of operating income.</us-gaap:MarketableSecuritiesPolicy>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzIzNzQ5_d668f7b2-418f-4fcd-800a-9a06dbc09b4c">Accounts receivableAccounts receivable have been reduced by an allowance for doubtful accounts. The Company makes ongoing estimates of the collectability of accounts receivable and maintains an allowance for estimated losses resulting from the inability of the Company's customers to make required payments.</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:InventoryPolicyTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzIzNzY5_b877d991-6c5a-4d2c-86dd-75622595fe06">InventoriesInventories consist primarily of finished goods and are carried at the lower of cost or net realizable value. Cost is determined using the first-in, first-out method. The Company periodically reviews its inventories for excess, close-out or slow moving items and makes provisions as necessary to properly reflect inventory value.</us-gaap:InventoryPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzIzNjg3_7ba910be-973c-404b-9c7b-901498365498">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Property, plant and equipment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Property, plant and equipment are stated at cost, net of accumulated depreciation. Depreciation is provided using the straight-line method over the estimated useful lives of the assets. The principal estimated useful lives are: land improvements, 15 years; buildings and building improvements, 15-30 years; furniture and fixtures, 3-10 years; and machinery, software and equipment, 3-10 years. &lt;/span&gt;&lt;/div&gt;Leasehold improvements are depreciated over the lesser of the estimated useful life of the improvement, which is most commonly 7 years, or the remaining term of the underlying lease.Improvements to property, plant and equipment that substantially extend the useful life of the asset are capitalized. Repair and maintenance costs are expensed as incurred. Internal and external costs directly related to the development of internal-use software during the application development stage, including costs incurred for third party contractors and employee compensation, are capitalized and depreciated over a 3-10 year estimated useful life.</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="if19b87780b9046e7b93fc5ec48c4d306_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzMwNTM_a6a9fdb4-917d-4ddc-9ea5-5279184df965">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ie88b5d72988447cab9b8948cf76647d0_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzMxMDA_667ea770-620e-4c95-bc7e-3494e3427d2c">P15Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ie0a986a087e4450eb0e2279f7af954c5_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzMxMDM_cb158ae2-1456-4016-a5d5-0f40cd6c5be2">P30Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i990b7a54afde43898087adb7c384fc02_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzMxMzc_43e90332-0050-4621-9daa-d423154be5b8">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i4b2922d3e14a4cbf888d1ce81f774b1e_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzMxNDA_8ebe9339-752d-40c3-8bb7-42accea78f9d">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i0b089178e3eb4416b74d3f659d4ff73c_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzMxODk_2d5d8b51-5841-4097-83b9-38f255b65d0f">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i789918a8ec214e4dab107a8350a1355c_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzMxOTI_92b7046b-2340-48c3-864d-1746ceeac710">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ibbdd56e870bb488d8400f7a698efcc71_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzMzMjk_ded0cad6-dfb9-470a-b5df-6cc45bd48c65">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="id27b3e7bd16241cd8f8e419f891aa23c_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzM4MDk_94875802-ed3f-49fb-ac3c-21b9c61b3d4b">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i1ec4943b6c314e7cbba73a13366425dd_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzM4MTI_aca84842-1d58-4464-90a0-dc3393c9ea06">P10Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzIzNjkw_17a9f2bf-c42c-451d-b04b-39c81998272d">Impairment of long-lived assetsLong-lived assets are amortized over their estimated useful lives and are measured for impairment only when events or circumstances indicate the carrying value may be impaired. In these cases, the Company estimates the future undiscounted cash flows to be derived from the asset or asset group to determine whether a potential impairment exists. If the sum of the estimated undiscounted cash flows is less than the carrying value of the asset, the Company recognizes an impairment loss, measured as the amount by which the carrying value exceeds the estimated fair value of the asset.</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzIzNzkx_f06370c3-9693-4be2-816d-da8b3599e3a3">Intangible assets and goodwillIntangible assets with indefinite useful lives and goodwill are not amortized but are periodically evaluated for impairment. Intangible assets that are determined to have finite lives are amortized using the straight-line method over their estimated useful lives and are measured for impairment only when events or circumstances indicate the carrying value may be impaired. Intangible assets with finite lives include patents, purchased technology and customer relationships and have estimated useful lives which range from approximately 3 to 10 years.</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i87e9e121b7a7428194f0b7413041131f_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzE1MzkzMTYyODY1NDcw_4e408457-d7bf-439f-84ff-3762e959511b">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i4e6d5cd636b94c489edd4249078ba5ff_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzE1MzkzMTYyODY1NDcz_013794b9-935b-4ad4-b511-25904613c7b1">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzIzNzYx_4d51de54-cbc4-4d4c-8d8c-e6597d7a1784">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Impairment of intangible assets and goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company reviews and tests its intangible assets with indefinite useful lives and goodwill for impairment in the fourth quarter of each year and when events or changes in circumstances indicate that the carrying amount of such assets may be impaired. The Company's intangible assets with indefinite lives consist of trademarks and trade names. Substantially all of the Company's goodwill is recorded in the United States segment and impairment testing for goodwill is performed at the reporting unit level. In the impairment test for goodwill, the two-step process first compares the estimated fair value of the reporting unit with the carrying amount of that reporting unit. The Company estimates the fair value of its reporting units using a combination of discounted cash flow analysis, comparisons with the market values of similar publicly traded companies and other operating performance based valuation methods, as necessary. If step one indicates impairment, step two compares the estimated fair value of the reporting unit to the estimated fair value of all reporting unit assets and liabilities, except goodwill, to determine the implied fair value of goodwill. The Company calculates impairment as the excess of carrying amount of goodwill over the implied fair value of goodwill. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;If events or circumstances indicate the carrying value of intangible assets with finite lives may be impaired, the Company estimates the future undiscounted cash flows to be derived from the asset or asset group to determine whether a potential impairment exists. If the sum of the estimated undiscounted cash flows is less than the carrying value of the asset the Company recognizes an impairment loss, measured as the amount by which the carrying value exceeds the estimated fair value of the asset. &lt;/span&gt;&lt;/div&gt;Impairment charges, if any, are classified as a component of SG&amp;amp;A expense. The impairment tests and related fair value estimates are based on a number of factors, including assumptions and estimates for projected sales, income, cash flows, discount rates, remaining useful lives, and other operating performance measures. Changes in estimates or the application of alternative assumptions could produce significantly different results. These assumptions and estimates may change in the future due to changes in economic conditions, changes in the Company's ability to meet sales and profitability objectives or changes in the Company's business operations or strategic direction.</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsIndefiniteLivedPolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzIxOTkwMjMzMzIxNTY_4f4a106f-f566-489f-91d2-5a6f17b91add">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company leases, among other things, retail space, office space, warehouse facilities, storage space, vehicles, and equipment. Generally, the base lease terms are between &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzE1MzkzMTYyODY1NDkx_a71c0740-2f0e-431b-a264-088d82182b12"&gt;five&lt;/span&gt; and 10 years. Certain lease agreements contain scheduled rent escalation clauses and others include rental payments adjusted periodically depending on an index or rate. Certain retail space lease agreements provide for additional rents based on a percentage of annual sales in excess of stipulated minimums ("percentage rent"). Certain lease agreements require the Company to pay real estate taxes, insurance, common area maintenance, and other costs, collectively referred to as operating costs, in addition to base rent. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Certain lease agreements also contain lease incentives, such as tenant improvement allowances and rent holidays. Most leases include one or more options to renew, with renewal terms that can extend the lease term from one to 10 years or more. The exercise &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;of lease renewal options is generally at the Company's sole discretion. The Company's lease agreements do not contain any material residual value guarantees or material restrictive covenants.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company determines if an arrangement is or contains a lease at contract inception. The Company recognizes a ROU asset and a lease liability at the lease commencement date. The lease liability is initially measured at the present value of the unpaid lease payments at the lease commencement date. Key estimates and judgments include how the Company determines (1) the discount rate it uses to discount the unpaid lease payments to present value, (2) the lease term and (3) lease payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;ASC 842 requires a lessee to discount its unpaid lease payments using the interest rate implicit in the lease or, if that rate cannot be readily determined, its incremental borrowing rate. Generally, the Company cannot determine the interest rate implicit in the lease because it does not have access to the lessor's estimated residual value or the amount of the lessor's deferred initial direct costs. Therefore, the Company generally uses its incremental borrowing rate as the discount rate for the lease. The Company's incremental borrowing rate for a lease is the rate of interest it would have to pay on a collateralized basis to borrow an amount equal to the lease payments under similar terms. Because the Company does not generally borrow on a collateralized basis, it uses quoted interest rates as an input to derive an appropriate incremental borrowing rate, adjusted for the lease term and the effect on that rate of designating specific collateral with a value equal to the unpaid lease payments for that lease. The Company also contemplates adjusting the discount rate for the amount of the lease payments.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company's lease contracts may include options to extend the lease following the initial term or terminate the lease prior to the end of the initial term. In most instances, at the commencement of the leases, the Company has determined that it is not reasonably certain to exercise either of these options; accordingly, these options are generally not considered in determining the initial lease term. At the renewal of an expiring lease, the Company reassesses options in the contract that it is reasonably certain to exercise in its measurement of lease term.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For lease agreements entered into or reassessed after the adoption of ASC 842, the Company has elected the practical expedient to account for the lease and non-lease components as a single lease component. Therefore, for those leases, the lease payments used to measure the lease liability include all of the fixed consideration in the contract.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Variable lease payments associated with the Company's leases are recognized upon occurrence of the event, activity, or circumstance in the lease agreement on which those payments are assessed. Variable lease payments are presented in the Company's Consolidated Statements of Operations in the same line item as expense arising from fixed lease payments. &lt;/span&gt;&lt;/div&gt;Leases with an initial term of 12 months or less are not recorded on the balance sheet; the Company recognizes lease expense for these leases on a straight-line basis over the lease term.</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:LesseeOperatingLeaseTermOfContract
      contextRef="i553eb14b86c1415c9ce9f16e43047ec5_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzE1MzkzMTYyODY1NDk0_cf4e7843-4608-4142-917b-98e9595def12">P10Y</us-gaap:LesseeOperatingLeaseTermOfContract>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzIzODI0_b087538e-419d-4b61-8abe-48f70c4dda05">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Income taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Income taxes are provided on financial statement earnings for financial reporting purposes. Income taxes are based on amounts of taxes payable or refundable in the current year and on expected future tax consequences of events that are recognized in the financial statements in different periods than they are recognized in tax returns. As a result of timing of recognition and measurement differences between financial accounting standards and income tax laws, temporary differences arise between amounts of pre-tax financial statement income and taxable income and between reported amounts of assets and liabilities in the Consolidated Balance Sheets and their respective tax bases. Deferred income tax assets and liabilities reported in the Consolidated Balance Sheets reflect estimated future tax effects attributable to these temporary differences and to net operating loss and net capital loss carryforwards, based on tax rates expected to be in effect for years in which the differences are expected to be settled or realized. Realization of deferred tax assets is dependent on future taxable income in specific jurisdictions. Valuation allowances are used to reduce deferred tax assets to amounts considered likely to be realized.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Accrued income taxes in the Consolidated Balance Sheets include unrecognized income tax benefits relating to uncertain tax positions, including related interest and penalties, appropriately classified as current or noncurrent. The Company recognizes the tax benefit from an uncertain tax position if it is more likely than not that the tax position will be sustained on examination by the relevant taxing authority based on the technical merits of the position. The tax benefits recognized in the financial statements from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon ultimate settlement with the relevant tax authority.&#160;In making this determination, the Company assumes that the taxing authority will examine the position and that it will have full knowledge of all relevant information. The provision for income taxes also includes estimates of interest and penalties related to uncertain tax positions.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:DerivativesPolicyTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzIzNzM2_f2eb9cbd-47d4-4a0c-853f-594febda66ae">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Derivatives&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The effective portion of changes in fair values of outstanding cash flow hedges is recorded in other comprehensive income until earnings are affected by the hedged transaction, and any ineffective portion is included in current income. In most cases, amounts recorded in other comprehensive income will be released to earnings after maturity of the related derivative. The Consolidated Statements of Operations classification of effective hedge results is the same as that of the underlying exposure. Results of hedges of product costs are recorded in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Cost of sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; when the underlying hedged transactions affect earnings. Results of hedges of revenue are recorded in&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt; Net sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; when the underlying hedged transactions affect earnings. Unrealized derivative gains and losses, which are recorded in assets and liabilities, respectively, are non-cash items and therefore are taken into account in the preparation of the Consolidated Statements of Cash Flows based on their respective balance sheet classifications. Refer to Note 19 for more information on derivatives and risk management.&lt;/span&gt;&lt;/div&gt;</us-gaap:DerivativesPolicyTextBlock>
    <us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzIzNzQ0_b9af2c3b-3f4f-4dfb-b6da-34b2da06eb6b">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Foreign currency translation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The assets and liabilities of the Company's foreign subsidiaries have been translated into United States dollars using the exchange rates in effect at period end, and the sales and expenses have been translated into United States dollars using average exchange rates in effect during the period. The foreign currency translation adjustments are included as a separate component of &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Accumulated other comprehensive loss&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; in the Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzIzNzgw_cabcf858-5a77-4902-8e4b-02b58a3f50bc">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Revenue recognition &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Revenues are recognized when the Company's performance obligations are satisfied as evidenced by transfer of control of promised goods to customers or consumers, in an amount that reflects the consideration the Company expects to be entitled to receive in exchange for those goods or services. Within the Company's wholesale channel, control generally transfers to the customer upon shipment to, or upon receipt by, the customer depending on the terms of sale with the customer. Within the Company's direct-to-consumer ("DTC") channel, control generally transfers to the consumer at the time of sale within retail stores and concession-based arrangements and upon shipment to the consumer with respect to e-commerce transactions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The amount of consideration the Company expects to be entitled to receive and recognize as &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Net sales &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;across both wholesale and DTC channels varies with changes in sales returns and other accommodations and incentives offered to customers and consumers. When the Company gives customers the right to return products or provide other accommodations such as chargebacks and markdowns, the Company estimates the expected sales returns and miscellaneous claims and records a sales reserve to reduce &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Net sales. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;These estimates are based on historical rates of product returns and claims, as well as events and circumstances that indicate changes to such historical rates. However, actual returns and claims in any future period are inherently uncertain and thus may differ from the estimates. As a result, the Company adjusts estimates of revenue at the earlier of when the most likely amount of consideration the Company expects to receive changes or when the amount of consideration becomes fixed. If actual or expected future returns and claims are significantly greater or lower than the sales reserves established, the Company records an adjustment to &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Net sales &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;in the period in which it made such determination.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Licensing income, which is presented separately as&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;&#160;Net licensing income&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;on the Consolidated Statements of Operations and represents less than&#160;1%&#160;of total revenue, is recognized over time based on the greater of contractual minimum royalty guarantees and actual, or estimated, sales of licensed products by the Company's licensees.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company expenses sales commissions when incurred, which is generally at the time of sale, because the amortization period would have been one year or less. These costs are recorded within&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;SG&amp;amp;A expenses&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company treats shipping and handling activities as fulfillment costs, and as such recognize the costs for these activities at the time related revenue is recognized. The majority of these costs are recorded as&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;SG&amp;amp;A expenses&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, and the direct costs associated with shipping goods to customers and consumers are recorded as&#160;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Costs of sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. Shipping and handling fees billed to customers are recorded as &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Net sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Revenue recognized from contracts with customers is recorded net of sales taxes, value added taxes, or similar taxes that are collected on behalf of local taxing authorities.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iac58874213bb468e9874e8f34e5c75eb_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzE1MzkzMTYyODY1NTA0_d97677a3-c9e4-4738-bd39-32a1c545372f"
      unitRef="usd">0.01</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:CostOfSalesPolicyTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzIzODEx_b85ace8c-0530-49f7-bbc9-ea8ade197f4e">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Cost of sales&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The expenses that are included in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Cost of sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; include all direct product costs related to shipping, duties and importation. Specific provisions for excess, close-out or slow moving inventory are also included in cost of sales. In addition, some of the Company's products carry life-time or limited warranty provisions for defects in quality and workmanship. A warranty reserve is established at the &lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;time of sale to cover estimated costs based on the Company's history of warranty repairs and replacements and is recorded in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Cost of sales&lt;/span&gt;.</us-gaap:CostOfSalesPolicyTextBlock>
    <us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzIzNzIx_49d67711-e09f-4844-94f7-40973dc4b8ce">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Selling, general and administrative expense&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;SG&amp;amp;A expense&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; consists of personnel-related costs, advertising, depreciation, occupancy, and other selling and general operating expenses related to the Company's business functions, including planning, receiving finished goods, warehousing, distribution, retail operations and information technology.&lt;/span&gt;&lt;/div&gt;</us-gaap:SellingGeneralAndAdministrativeExpensesPolicyTextBlock>
    <us-gaap:RevenueFromContractWithCustomerPolicyTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzIzNzgz_9e8cb21d-19c3-488d-a3ef-1fb41d90ece8">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Shipping and handling costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Shipping and handling fees billed to customers and consumers are recorded as &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Net sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. Inventory planning, receiving, storage and handling costs are recorded as a component of &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;SG&amp;amp;A expenses&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; and were $89.2 million, $82.7 million and $73.9 million for the years ended December&#160;31, 2019, 2018 and 2017, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerPolicyTextBlock>
    <colm:InventoryPlanningReceivingAndHandlingCosts
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzE1Mjc5_e430af94-ee1d-411e-b9b2-08b9a089de71"
      unitRef="usd">89200000</colm:InventoryPlanningReceivingAndHandlingCosts>
    <colm:InventoryPlanningReceivingAndHandlingCosts
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzE1Mjgz_4eb2ca46-a67e-42b1-8da3-57167098c282"
      unitRef="usd">82700000</colm:InventoryPlanningReceivingAndHandlingCosts>
    <colm:InventoryPlanningReceivingAndHandlingCosts
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzE1Mjkw_33e2fa99-6ad8-4fb3-9a6b-4f2d1623d538"
      unitRef="usd">73900000</colm:InventoryPlanningReceivingAndHandlingCosts>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzIzNzc4_fb682c02-4721-4d3e-a288-88394c928101">Stock-based compensationStock-based compensation cost is estimated at the grant date based on the award's fair value and is recorded as expense when recognized. For stock options and service-based restricted units, stock-based compensation cost is recognized over the expected requisite service period using the straight-line attribution method. For performance-based restricted stock units, stock-based compensation cost is recognized based on the Company's assessment of the probability of achieving performance targets in the reporting period. The Company estimates forfeitures for stock-based awards granted, but which are not expected to vest.</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:AdvertisingCostsPolicyTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzIzODA1_3113d531-caeb-4475-8f71-bf77ebe17270">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Advertising costs&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Advertising costs, including marketing and demand creation spending, are expensed in the period incurred and are included in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;SG&amp;amp;A expenses&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. Total advertising expense, including cooperative advertising costs, were $166.4 million, $150.4 million and $121.8 million for the years ended December 31, 2019, 2018 and 2017, respectively. Cooperative advertising costs are expensed when the related revenues are recognized and included in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;SG&amp;amp;A expenses&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; when the Company receives an identifiable benefit in exchange for the cost, the advertising may be obtained from a party other than the customer, and the fair value of the advertising benefit can be reasonably estimated.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Recently issued accounting pronouncements&lt;/span&gt;&lt;/div&gt;</us-gaap:AdvertisingCostsPolicyTextBlock>
    <us-gaap:AdvertisingExpense
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzE2OTUw_4cb36a85-f625-48ed-9d99-89f59ff16620"
      unitRef="usd">166400000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzE2OTU0_3537301b-e175-4e3d-9f0e-16ea46d478bc"
      unitRef="usd">150400000</us-gaap:AdvertisingExpense>
    <us-gaap:AdvertisingExpense
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDAvZnJhZzo5ZDM1MjdmOWIxYjE0MWFiOTJlZmZlODU4NzBkN2M0My90ZXh0cmVnaW9uOjlkMzUyN2Y5YjFiMTQxYWI5MmVmZmU4NTg3MGQ3YzQzXzE2OTYx_4586791a-f51e-49c2-bf30-ecb848e1c55a"
      unitRef="usd">121800000</us-gaap:AdvertisingExpense>
    <us-gaap:RevenueFromContractWithCustomerTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90ZXh0cmVnaW9uOjJhYWYwYmI1ZjIwMDQ5NmY5NTA3MDEwZTAwZDJhZDQ0XzIxOTkwMjMyNTcwMjM_5fe39118-4b03-45d8-a6af-db51b7196f11">&lt;div style="text-align:justify;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;NOTE 3&#x2014;REVENUES&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Disaggregated Revenue&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As disclosed below in Note 18, the Company has aggregated its operating segments into four geographic segments: United States ("U.S."), Latin America and Asia Pacific ("LAAP"), Europe, Middle East and Africa ("EMEA") and Canada.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following tables disaggregate our operating segment &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Net sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; by product category and sales channel, which the Company believes provides a meaningful depiction how the nature, timing, and uncertainty of &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Net sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; are affected by economic factors:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:42.444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.339%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.339%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.339%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.339%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.345%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Year Ended December&#160;31, 2019&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:11.25pt;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;LAAP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Product category net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Apparel, Accessories and Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,562,487&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;395,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;245,381&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;138,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,341,162&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Footwear&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;380,520&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;134,280&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;121,691&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;64,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;701,316&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,943,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;529,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;367,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;203,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,042,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sales channel net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Wholesale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,049,300&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;272,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;312,347&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;148,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,782,796&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Direct-to-consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;893,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;256,893&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,725&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;54,357&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,259,682&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,943,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;529,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;367,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;203,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,042,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:42.444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.339%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.339%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.339%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.339%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.345%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Year Ended December&#160;31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:11.25pt;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;LAAP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Product category net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Apparel, Accessories and Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,432,711&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;400,240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;226,324&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131,783&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,191,058&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Footwear&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;295,765&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;129,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;124,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;61,161&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;611,268&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,728,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;530,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;350,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;192,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,802,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sales channel net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Wholesale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;902,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;267,002&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;300,626&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;141,467&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,612,023&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Direct-to-consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;825,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;263,150&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;51,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,190,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,728,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;530,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;350,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;192,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,802,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;"&gt;&lt;span&gt;&lt;br/&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:42.444%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.339%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.339%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.339%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.339%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.345%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="27" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Year Ended December&#160;31, 2017&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:11.25pt;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;LAAP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Product category net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Apparel, Accessories and Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,264,894&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;354,907&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;187,567&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,589&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,927,957&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Footwear&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;255,132&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,221&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;106,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;538,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,520,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;475,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;293,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;177,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,466,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sales channel net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Wholesale&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;828,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;264,371&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;257,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;137,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,488,024&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:6.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Direct-to-consumer&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;691,257&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;210,757&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36,431&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,636&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;978,081&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,520,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;475,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;293,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;177,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,466,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For the years ended December&#160;31, 2019 and 2018, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Net sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; recognized from performance obligations related to prior periods were not material. &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Net sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; expected to be recognized in any future period related to remaining performance obligations is not material.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of December&#160;31, 2019 and 2018, contract liabilities included in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Accrued Liabilities &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;on the Consolidated Balance Sheets, which consisted of obligations associated with our gift card and customer loyalty programs, were not material.&lt;/span&gt;&lt;/div&gt;</us-gaap:RevenueFromContractWithCustomerTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90ZXh0cmVnaW9uOjJhYWYwYmI1ZjIwMDQ5NmY5NTA3MDEwZTAwZDJhZDQ0XzEyNA_64c6438c-65b9-41b8-a34c-c2cae2e42133"
      unitRef="segment">4</us-gaap:NumberOfReportableSegments>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie136ec3cccf4439ba62cf39bd31ea4a1_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzMtMi0xLTEtMA_dfbce3de-8e1d-40e6-a8ea-6302fb3911b6"
      unitRef="usd">1562487000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8bf4483a550941ccb618e15cd7a75598_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzMtNC0xLTEtMA_5c46eae7-8e2c-46bc-8597-af3bb120db8c"
      unitRef="usd">395002000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63840a37c8834d449d609fb8f02eacd7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzMtNi0xLTEtMA_62503779-d7c2-42e8-a822-69e28ef61fb0"
      unitRef="usd">245381000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ic9be44d7c5534c859d13a3139278b4ba_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzMtOC0xLTEtMA_f830e8aa-78d5-42f1-9725-a50b2489681c"
      unitRef="usd">138292000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ied07d8f01cac41c984cf6a11f276f333_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzMtMTAtMS0xLTA_4f7281ff-7a07-4dca-ae7e-f0af514c6063"
      unitRef="usd">2341162000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7dc640986dec44b6943ad28f269aca1c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzQtMi0xLTEtMA_e9b9c626-5293-478a-a921-0ba96393531b"
      unitRef="usd">380520000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9d439cc75e60449fa3269941534edd1a_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzQtNC0xLTEtMA_ac235ec1-c7dd-414b-8b01-1780013a21cf"
      unitRef="usd">134280000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i18d4dca739b147a09ad4bdaaf832a756_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzQtNi0xLTEtMA_4e51e356-c8a0-4287-a6fc-f330574572d2"
      unitRef="usd">121691000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id1b698a931f74fd387f20bc048145dd7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzQtOC0xLTEtMA_3708eaf1-d754-44e9-a501-a6a4bc2024db"
      unitRef="usd">64825000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i66fda65f740045c0b3075294f67cfb39_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzQtMTAtMS0xLTA_7bad408b-92fc-4fc3-a12d-7b9308866b32"
      unitRef="usd">701316000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c84ed9dfeff4dcd83eca1d4a3ecaaa8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzUtMi0xLTEtMA_e9b95556-75ef-4290-9820-46525d7499c7"
      unitRef="usd">1943007000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida8ba7aa9f7c4e4992a682d2318977b0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzUtNC0xLTEtMA_85c6e97d-1981-41e1-8c0f-1e91d823e928"
      unitRef="usd">529282000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b2c31188ddc4f1480eb98394fa673c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzUtNi0xLTEtMA_658f36c8-ce86-4c02-b506-644789aae496"
      unitRef="usd">367072000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96fd041b4465416583ba4655ff9df684_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzUtOC0xLTEtMA_d55cd92c-ef30-445e-81f7-1321ef2234e2"
      unitRef="usd">203117000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzUtMTAtMS0xLTA_a344d01b-d5c1-4308-ac05-f5fb89fc78c8"
      unitRef="usd">3042478000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="idd12d80bcb384deb9c6d7fdf679520f9_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzctMi0xLTEtMA_8b30df76-2a10-454f-b722-b1a90560dd0a"
      unitRef="usd">1049300000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7b1ba26978064f1c916d488a212405a3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzctNC0xLTEtMA_e21e4984-e315-4ac0-8762-bbdcdd010ebc"
      unitRef="usd">272389000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie763178490924088ab98decd46eee28c_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzctNi0xLTEtMA_1cb0d250-7270-4595-b9bd-cfca9b8ac9e0"
      unitRef="usd">312347000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2c71aa058fb943a5bc02d9f30aecc7e7_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzctOC0xLTEtMA_89e7151c-6509-408d-9a7d-55205e1ae7bd"
      unitRef="usd">148760000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ibf1c92d48cc148e3ae3e2cc5f9f121c8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzctMTAtMS0xLTA_17cd958f-2801-480b-a844-4aa8ba341bb3"
      unitRef="usd">1782796000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i317f59f1cbb448d3b69f381de8364f61_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzgtMi0xLTEtMA_bf5e72e2-1c9b-4613-acb6-f6685564f3b8"
      unitRef="usd">893707000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaefa5b63f8054bec82f336ee992613ef_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzgtNC0xLTEtMA_3b03cea2-63d4-4f33-942c-f2ac60c49166"
      unitRef="usd">256893000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i27950a2dfe94402ea94e054f17c7a1d0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzgtNi0xLTEtMA_e0dca773-71c4-4543-a660-d279d6837c35"
      unitRef="usd">54725000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i2ba7223a385840ab87cd1e49ab475ada_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzgtOC0xLTEtMA_de0272f3-1297-428d-aacd-dd33a43a435c"
      unitRef="usd">54357000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6ffc58ae27bc41239acb10b12cae4bd6_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzgtMTAtMS0xLTA_e618d14d-6f19-412e-9a15-ee20da4073c7"
      unitRef="usd">1259682000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7c84ed9dfeff4dcd83eca1d4a3ecaaa8_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzktMi0xLTEtMA_f9ee2153-9490-4635-b212-10be47d76f05"
      unitRef="usd">1943007000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ida8ba7aa9f7c4e4992a682d2318977b0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzktNC0xLTEtMA_9e9de12b-fdb4-4139-9e31-b2525a781046"
      unitRef="usd">529282000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1b2c31188ddc4f1480eb98394fa673c3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzktNi0xLTEtMA_ff14bbe4-904b-48f4-8cdc-e6382e6ece20"
      unitRef="usd">367072000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i96fd041b4465416583ba4655ff9df684_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzktOC0xLTEtMA_f4a6a511-7963-49a0-8c05-8494184ed10a"
      unitRef="usd">203117000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTo3ODk0ZWRjMzhhODE0YTg1YjZhYWM4YTRiOWIwYTRmYS90YWJsZXJhbmdlOjc4OTRlZGMzOGE4MTRhODViNmFhYzhhNGI5YjBhNGZhXzktMTAtMS0xLTA_d3cb9b2f-d7d7-4ff3-9cd8-2610768677bd"
      unitRef="usd">3042478000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i52fb8fc9760c4574be26016a48490e45_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzMtMi0xLTEtMA_2602a950-0616-4833-93da-2184ac8252ab"
      unitRef="usd">1432711000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6d62f8c6da5d47da907d34beb97673f0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzMtNC0xLTEtMA_62d59ac5-22aa-4595-80de-01e5f9ece93b"
      unitRef="usd">400240000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7762a06e262b4bcf907d4a009548e6f4_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzMtNi0xLTEtMA_9a200890-5205-45e4-b083-95e4bca7f27b"
      unitRef="usd">226324000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iec8325d10c0648fe85042d0ad29a459a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzMtOC0xLTEtMA_4052a3ed-4818-4b5f-a18e-72afc43f7a31"
      unitRef="usd">131783000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1947fb8857194d03be99d680375cc80e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzMtMTAtMS0xLTA_63d43ca8-0134-46ae-a141-a395f4e97621"
      unitRef="usd">2191058000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6af160ae06094e99a6c899cd006aaa6b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzQtMi0xLTEtMA_dd170266-5c8d-499d-9081-8e178360e0b5"
      unitRef="usd">295765000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ia3dec5013dfc409288d22dd3984455a7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzQtNC0xLTEtMA_fcc6533d-cc30-4b62-88d2-7e664ced8b12"
      unitRef="usd">129912000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ie5bac0dc500f43d1b618ec050247dc82_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzQtNi0xLTEtMA_fb4de0b3-7197-4fc0-9485-0ca3eb7c4580"
      unitRef="usd">124430000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i26db9103e2dc47f7af7188017fcb0908_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzQtOC0xLTEtMA_e2339c2a-ff42-4d7d-a43b-71e9ff2cd7be"
      unitRef="usd">61161000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i052ab9cf769d4f889a7f2f581b5fc5ca_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzQtMTAtMS0xLTA_0cacf56a-f9ca-4849-a77a-78e53f1b278c"
      unitRef="usd">611268000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4eaf6bccc6d448afae9ae15062b199c0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzUtMi0xLTEtMA_6b15f35f-0819-44c1-a9b5-0e247ff5deb4"
      unitRef="usd">1728476000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8cd9d87abf2c44418ca2a4de0f0978e1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzUtNC0xLTEtMA_f246cf1d-7f8e-4f85-b2c3-7c628424063a"
      unitRef="usd">530152000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaabf799240554cc597400fbb441638ea_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzUtNi0xLTEtMA_c1ec5256-f8a8-429e-9de9-687f0958665f"
      unitRef="usd">350754000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6f94f121a774daab08d111e7fcb5fcc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzUtOC0xLTEtMA_f73d6410-d416-432f-9226-f416f884acde"
      unitRef="usd">192944000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzUtMTAtMS0xLTA_f94cb14f-ab5d-46ba-8b38-a2197fa32017"
      unitRef="usd">2802326000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i540f8907625147a68700358c2c160b5a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzctMi0xLTEtMA_d2dc4a6a-a2d0-4a37-8ced-38bb8e994bde"
      unitRef="usd">902928000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if88850cac3f14e9a871c7f21ee542851_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzctNC0xLTEtMA_6dd8d564-a5ec-40b2-a1b0-faa515617dca"
      unitRef="usd">267002000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib9a2904dadf04d00b30fd071b4dcfce8_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzctNi0xLTEtMA_b6e96697-1d41-4376-a972-a7811f76cf4a"
      unitRef="usd">300626000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib0b27f884c8f4b55b49d3539154f81a5_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzctOC0xLTEtMA_bda3175c-1c56-4059-940f-2619184c72b0"
      unitRef="usd">141467000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="if8ca3f6e2a5741d3b6d6636d7367f7ca_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzctMTAtMS0xLTA_6b2ce369-90b1-4896-922f-a3c08481dbdc"
      unitRef="usd">1612023000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i7445f4fb5c3549cd9e2bfd0e87112c6c_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzgtMi0xLTEtMA_b3ee2dac-94c8-4a24-be63-c954f5bde022"
      unitRef="usd">825548000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i04d7df4c460e4aa89d6e0e16eaef7e0a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzgtNC0xLTEtMA_22857afd-e95e-41d0-8d21-33a65625678c"
      unitRef="usd">263150000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i49ce753d5c5b44e8822745d605201e3b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzgtNi0xLTEtMA_a72f5503-de03-42bc-816b-719009d7ae80"
      unitRef="usd">50128000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="ib8078a4abdeb4ac88ea044ede732d4f7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzgtOC0xLTEtMA_93647f3d-189d-4573-988f-b378534a7636"
      unitRef="usd">51477000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6694f00662d411bb322fbfca41d7b96_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzgtMTAtMS0xLTA_daac40bd-1ec0-4ad5-af73-b348bfac23c1"
      unitRef="usd">1190303000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4eaf6bccc6d448afae9ae15062b199c0_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzktMi0xLTEtMA_5cd0396d-6d65-4f81-8078-924cbf0909d7"
      unitRef="usd">1728476000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8cd9d87abf2c44418ca2a4de0f0978e1_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzktNC0xLTEtMA_26c23732-b9dc-4c67-a07b-8aec4e2a7eb7"
      unitRef="usd">530152000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iaabf799240554cc597400fbb441638ea_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzktNi0xLTEtMA_6b780b41-edf0-410c-ba35-a6a803c65017"
      unitRef="usd">350754000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id6f94f121a774daab08d111e7fcb5fcc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzktOC0xLTEtMA_45dd1013-c6a6-4cdf-bdf4-d48898347f69"
      unitRef="usd">192944000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTozOWNmMzE0NGJiMTg0OGExYmYzZTgzODM0ZmI2ZGZlMi90YWJsZXJhbmdlOjM5Y2YzMTQ0YmIxODQ4YTFiZjNlODM4MzRmYjZkZmUyXzktMTAtMS0xLTA_5753cc33-c8ef-41de-9807-63bee7710ca7"
      unitRef="usd">2802326000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6815ec8c673d4fdda916fbae63bef010_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzMtMi0xLTEtMA_223fa402-ac46-4be4-a7f5-b00a1004249f"
      unitRef="usd">1264894000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i973b1fa2d26948d69854378ed95baff0_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzMtNC0xLTEtMA_7dee23e4-f1c8-47e0-bccf-f10de886b443"
      unitRef="usd">354907000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9f157f7185184980a1fda23190fe17d9_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzMtNi0xLTEtMA_51f4a5c9-a8bb-4252-95d7-8db171ecd887"
      unitRef="usd">187567000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i50e58b52936d4744a9272a4d6405fe8a_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzMtOC0xLTEtMA_15862fe4-4d93-4675-bff2-659fe9c4ee3b"
      unitRef="usd">120589000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i8800f01d5d074440bf966afd5ec16715_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzMtMTAtMS0xLTA_9516768a-facc-48f3-82c8-201cf37b82db"
      unitRef="usd">1927957000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3117b8fded52424a93ca836384d036e2_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzQtMi0xLTEtMA_34b55ac8-8499-49a8-bbe6-2673e4346791"
      unitRef="usd">255132000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="id013de9220664f4cb91b50dc210c06e4_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzQtNC0xLTEtMA_a620a54f-954d-4b9f-a293-5d6abb3a4bcc"
      unitRef="usd">120221000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i9c66f91329cb49f7b555bf6eaa86a82b_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzQtNi0xLTEtMA_a29188aa-d030-492b-a2d4-2ed80a729d9f"
      unitRef="usd">106133000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1de2db71fca74dd584e9e048afd6cff6_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzQtOC0xLTEtMA_089d20ca-a185-4a93-82d8-b9a56411bee7"
      unitRef="usd">56662000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i65a927ef3f7140e6b10293f5261ebd6d_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzQtMTAtMS0xLTA_3e697190-4822-461f-9d0f-869ed257a049"
      unitRef="usd">538148000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i245288485d0f4c8dbe78b61c5fcaadc7_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzUtMi0xLTEtMA_9dc3ed3d-75b3-40df-8d6f-f55c17ae2cb3"
      unitRef="usd">1520026000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b1b8507a0c64d88913006a099d38a04_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzUtNC0xLTEtMA_091fe98b-4acd-4ab9-b217-01afe72792bf"
      unitRef="usd">475128000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i84def3f14819481b9427cae5cc724dd2_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzUtNi0xLTEtMA_d1c78f91-075e-4ef5-bbd9-fd8941bb722c"
      unitRef="usd">293700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63993c589ef44c6eb65319b99328c406_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzUtOC0xLTEtMA_b1abc13e-0653-4f31-a116-9084ccb4e3e5"
      unitRef="usd">177251000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzUtMTAtMS0xLTA_983131b9-949c-49ce-8a41-7768ebc65d9d"
      unitRef="usd">2466105000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i695aa8068a814f76b527669ce97164b0_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzctMi0xLTEtMA_1c7e7887-0d9e-429a-8e69-d8f7dbef69c2"
      unitRef="usd">828769000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1f713e171df146dfbee4d2be10acc6bd_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzctNC0xLTEtMA_d740263f-4693-4f1d-9b5c-f9b26bbf6dad"
      unitRef="usd">264371000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i93823d322de344b88473e7d70ed29752_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzctNi0xLTEtMA_5f393bdb-fa66-4271-a432-037d828f34b8"
      unitRef="usd">257269000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i98537d1725ad4058814155bd6eb1abae_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzctOC0xLTEtMA_d16170ba-3f17-4027-b245-cd19e79c4924"
      unitRef="usd">137615000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4753410d897e48e6a2cc9148b57afcce_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzctMTAtMS0xLTA_db9657a3-c995-4d83-894b-3de5aa6804ee"
      unitRef="usd">1488024000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="iea44e17b792242cca87d62313bacef0e_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzgtMi0xLTEtMA_dba238d0-65b2-4250-8d75-846471e53b33"
      unitRef="usd">691257000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i3a895d4556134768b38525233ec9769c_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzgtNC0xLTEtMA_8ac74f87-f660-40c2-b288-54da47ff4e5d"
      unitRef="usd">210757000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i994d9fe08fe64b93a08451400dd00315_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzgtNi0xLTEtMA_23248ddc-b7b7-4ef3-885f-09d7619f9244"
      unitRef="usd">36431000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i1d726c1e47d8409db48e730f1dc5b1c3_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzgtOC0xLTEtMA_a3784fbe-b476-471e-b6a7-4e96cde528eb"
      unitRef="usd">39636000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i0cbae3f635d149f9870c59694d2683e2_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzgtMTAtMS0xLTA_37bebeaa-2a68-48c8-82ab-800d8ad41348"
      unitRef="usd">978081000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i245288485d0f4c8dbe78b61c5fcaadc7_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzktMi0xLTEtMA_03206004-e4e3-4532-83df-1d9ad2657b9c"
      unitRef="usd">1520026000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i6b1b8507a0c64d88913006a099d38a04_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzktNC0xLTEtMA_9d4ac34a-67fd-46d9-a283-8d089b733df1"
      unitRef="usd">475128000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i84def3f14819481b9427cae5cc724dd2_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzktNi0xLTEtMA_93f64c02-d6a8-4685-ab40-db8b3728a3d7"
      unitRef="usd">293700000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i63993c589ef44c6eb65319b99328c406_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzktOC0xLTEtMA_a4c5e8cd-2cc8-4409-a216-55a11183f4f8"
      unitRef="usd">177251000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDMvZnJhZzoyYWFmMGJiNWYyMDA0OTZmOTUwNzAxMGUwMGQyYWQ0NC90YWJsZTpmNjhjM2JkOGU4OWI0MzM5YjVmMWU0NTZmNjQwZTM5My90YWJsZXJhbmdlOmY2OGMzYmQ4ZTg5YjQzMzliNWYxZTQ1NmY2NDBlMzkzXzktMTAtMS0xLTA_0cfd0236-021a-48c9-856c-4a3d2388a413"
      unitRef="usd">2466105000</us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDYvZnJhZzplMDIwM2E0YjVhNTc0MGM1OTg2YzAzZmNmODYwMDM4Mi90ZXh0cmVnaW9uOmUwMjAzYTRiNWE1NzQwYzU5ODZjMDNmY2Y4NjAwMzgyXzIxOTkwMjMyNjY1NDQ_e3b02476-24f3-4266-b0c0-cc00eb963be9">&lt;div style="text-align:justify;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;NOTE 4&#x2014;CONCENTRATIONS&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Trade receivables&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company had one customer that accounted for approximately 13.9% and 11.6% of &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Accounts receivable, net&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; at December&#160;31, 2019 and 2018, respectively. No single customer accounted for 10% or more of &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Net sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; for any of the years ended December&#160;31, 2019, 2018 or 2017.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Country and supplier concentrations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The majority of the Company's products are manufactured by contract manufacturers located outside the United States. The Company's apparel, accessories and equipment products are manufactured in 12 countries, with approximately 50% of these products produced in Vietnam and China. Five of the largest contract manufacturers account for approximately 30% of the Company's apparel, accessories and equipment production, with the largest manufacturer accounting for approximately 10%. The Company's footwear products are manufactured in three countries, with the majority of these products produced in Vietnam and China. Five of the largest contract manufacturers account for approximately 85% of the Company's footwear production, with the largest manufacturer accounting for approximately 45%.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <colm:NumberOfCustomers
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDYvZnJhZzplMDIwM2E0YjVhNTc0MGM1OTg2YzAzZmNmODYwMDM4Mi90ZXh0cmVnaW9uOmUwMjAzYTRiNWE1NzQwYzU5ODZjMDNmY2Y4NjAwMzgyXzE1MzkzMTYyODAwNDY0_732a7157-3d30-49d3-83cc-dfa77b0a8125"
      unitRef="numberofcustomers">1</colm:NumberOfCustomers>
    <colm:NumberOfCustomers
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDYvZnJhZzplMDIwM2E0YjVhNTc0MGM1OTg2YzAzZmNmODYwMDM4Mi90ZXh0cmVnaW9uOmUwMjAzYTRiNWE1NzQwYzU5ODZjMDNmY2Y4NjAwMzgyXzE1MzkzMTYyODAwNDY0_cd403220-a0b9-4a85-ac8d-da677909cd34"
      unitRef="numberofcustomers">1</colm:NumberOfCustomers>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i757e70716893414b91d3e866ddeaeede_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDYvZnJhZzplMDIwM2E0YjVhNTc0MGM1OTg2YzAzZmNmODYwMDM4Mi90ZXh0cmVnaW9uOmUwMjAzYTRiNWE1NzQwYzU5ODZjMDNmY2Y4NjAwMzgyXzg4_038974bf-1d73-4bad-8701-f06bdaab4493"
      unitRef="number">0.139</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4f6551309aac4640b86969e41232dcdc_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDYvZnJhZzplMDIwM2E0YjVhNTc0MGM1OTg2YzAzZmNmODYwMDM4Mi90ZXh0cmVnaW9uOmUwMjAzYTRiNWE1NzQwYzU5ODZjMDNmY2Y4NjAwMzgyXzk1_ac07cc65-05d2-4ade-a31c-b636dd03ce29"
      unitRef="number">0.116</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskOtherRisk
      contextRef="id72fb60b143d44b3b664cf0c91a1506c_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDYvZnJhZzplMDIwM2E0YjVhNTc0MGM1OTg2YzAzZmNmODYwMDM4Mi90ZXh0cmVnaW9uOmUwMjAzYTRiNWE1NzQwYzU5ODZjMDNmY2Y4NjAwMzgyXzM4NDgyOTA3MDY5NTM_415181ca-8af1-4441-aeaa-2cad2e5794eb">12</us-gaap:ConcentrationRiskOtherRisk>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iac049988706643b9a9871690a849b667_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDYvZnJhZzplMDIwM2E0YjVhNTc0MGM1OTg2YzAzZmNmODYwMDM4Mi90ZXh0cmVnaW9uOmUwMjAzYTRiNWE1NzQwYzU5ODZjMDNmY2Y4NjAwMzgyXzM4NDgyOTA3MDY5NDk_ac0697ea-cb2c-4f14-859b-f3fc6383ee2d"
      unitRef="number">0.50</us-gaap:ConcentrationRiskPercentage1>
    <colm:ContractManufacturer
      contextRef="i6593803c0d484fe8a0406d16697f8e37_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDYvZnJhZzplMDIwM2E0YjVhNTc0MGM1OTg2YzAzZmNmODYwMDM4Mi90ZXh0cmVnaW9uOmUwMjAzYTRiNWE1NzQwYzU5ODZjMDNmY2Y4NjAwMzgyXzE1MzkzMTYyODAwNDgz_0dc2e8b4-6e22-4020-9c7c-260b8d75ff0d"
      unitRef="numberofcustomers">5</colm:ContractManufacturer>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if594918c08984a3482491c7094a0dab9_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDYvZnJhZzplMDIwM2E0YjVhNTc0MGM1OTg2YzAzZmNmODYwMDM4Mi90ZXh0cmVnaW9uOmUwMjAzYTRiNWE1NzQwYzU5ODZjMDNmY2Y4NjAwMzgyXzM4NDgyOTA3MDY5Mzk_dd85ab0b-275e-49f9-95b2-3d126904b112"
      unitRef="number">0.30</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic56900b3f1f84a51ba2a7c1f89abb384_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDYvZnJhZzplMDIwM2E0YjVhNTc0MGM1OTg2YzAzZmNmODYwMDM4Mi90ZXh0cmVnaW9uOmUwMjAzYTRiNWE1NzQwYzU5ODZjMDNmY2Y4NjAwMzgyXzM4NDgyOTA3MDY5NDQ_386b77cf-9731-44a0-ba35-af14ae7f5e90"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskOtherRisk
      contextRef="i4c91b1d089e54270bb6bf4c76aaa19f2_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDYvZnJhZzplMDIwM2E0YjVhNTc0MGM1OTg2YzAzZmNmODYwMDM4Mi90ZXh0cmVnaW9uOmUwMjAzYTRiNWE1NzQwYzU5ODZjMDNmY2Y4NjAwMzgyXzM4NDgyOTA3MDY5NjA_5a1e4d64-afdb-49ca-935b-bbc31144b110">three</us-gaap:ConcentrationRiskOtherRisk>
    <colm:ContractManufacturer
      contextRef="i66fda65f740045c0b3075294f67cfb39_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDYvZnJhZzplMDIwM2E0YjVhNTc0MGM1OTg2YzAzZmNmODYwMDM4Mi90ZXh0cmVnaW9uOmUwMjAzYTRiNWE1NzQwYzU5ODZjMDNmY2Y4NjAwMzgyXzE1MzkzMTYyODAwNDg5_80baebfc-c18e-40ae-bb51-6a5a810b0b5f"
      unitRef="numberofcustomers">5</colm:ContractManufacturer>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i74cdb0cd304e401cb068fb6c52df8d91_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDYvZnJhZzplMDIwM2E0YjVhNTc0MGM1OTg2YzAzZmNmODYwMDM4Mi90ZXh0cmVnaW9uOmUwMjAzYTRiNWE1NzQwYzU5ODZjMDNmY2Y4NjAwMzgyXzM4NDgyOTA3MDY5NjU_86960a67-92f5-4338-ab25-848ec2075bb7"
      unitRef="number">0.85</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia0b2a688bb6c43129a4004378f94040d_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDYvZnJhZzplMDIwM2E0YjVhNTc0MGM1OTg2YzAzZmNmODYwMDM4Mi90ZXh0cmVnaW9uOmUwMjAzYTRiNWE1NzQwYzU5ODZjMDNmY2Y4NjAwMzgyXzM4NDgyOTA3MDY5NzA_e76d64b5-f384-49f7-8b9b-b53caab7b04d"
      unitRef="number">0.45</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:MinorityInterestDisclosureTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDkvZnJhZzozMTZkNDBjZmI3YTU0YjQwOWIzNmJlOGRmNWExOTlmYS90ZXh0cmVnaW9uOjMxNmQ0MGNmYjdhNTRiNDA5YjM2YmU4ZGY1YTE5OWZhXzEyMDk_1ff53ad3-20c4-40ab-ba70-259f96934f1c">mpany owned a 60% controlling interest in a joint venture formed with Swire Resources, Limited ("Swire") to support the development and operation of the Company's business in China. The accounts of the joint venture were included in the Consolidated Financial Statements. Swire's share of net income from the joint venture was included in &lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Net income attributable to non-controlling interest&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; in the Consolidated Statements of Operations and the non-controlling equity interest in this entity was included as &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Non-controlling interest &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;in the Consolidated Balance Sheets and Consolidated Statements of Equity.&lt;/span&gt;In September 2018, the Company and Swire entered into an Equity Interest Transfer Agreement ("EITA"), in which the Company committed to buy out the 40% non-controlling interest in the joint venture. On January 2, 2019, the Company closed the buyout. As a result of the buyout, the 2019 Consolidated Financial Statements do not separately reflect amounts related to the non-controlling interest. See Note 21 for additional information regarding the various terms and conditions and resulting related-party transactions associated with the buyout.</us-gaap:MinorityInterestDisclosureTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="ibe068675365b4ac383d74a236d919c2c_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDkvZnJhZzozMTZkNDBjZmI3YTU0YjQwOWIzNmJlOGRmNWExOTlmYS90ZXh0cmVnaW9uOjMxNmQ0MGNmYjdhNTRiNDA5YjM2YmU4ZGY1YTE5OWZhXzU0_674503fd-2138-4ad7-bde1-f9f40c8a8205"
      unitRef="number">0.60</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="ibe068675365b4ac383d74a236d919c2c_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMDkvZnJhZzozMTZkNDBjZmI3YTU0YjQwOWIzNmJlOGRmNWExOTlmYS90ZXh0cmVnaW9uOjMxNmQ0MGNmYjdhNTRiNDA5YjM2YmU4ZGY1YTE5OWZhXzc5Mg_f1a6c160-a493-497c-80d8-a82826362591"
      unitRef="number">0.40</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90ZXh0cmVnaW9uOjY3MmQ3ZWY0YzEyMjRkZWI5OGNjNzFiNmI0NmFiYjcxXzQwMQ_1a04d1a0-c9c3-40cb-a1c3-74e55b316459">&lt;div style="text-align:justify;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;NOTE 6&#x2014;PROPERTY, PLANT AND EQUIPMENT, NET&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.845%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.888%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.282%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.286%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;margin-bottom:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;December 31,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:11.25pt;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Land and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;204,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;170,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Machinery, software and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;383,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;327,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;88,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;147,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;869,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;780,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(523,092)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(489,354)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;346,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;291,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Depreciation and amortization expense for property, plant and equipment, net was $59.8&#160;million, $58.2 million, and $59.9 million for the years ended December&#160;31, 2019, 2018 and 2017, respectively.</us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock>
    <us-gaap:PropertyPlantAndEquipmentTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90ZXh0cmVnaW9uOjY3MmQ3ZWY0YzEyMjRkZWI5OGNjNzFiNmI0NmFiYjcxXzM4Ng_9ae797ca-88ad-4eae-807e-31c39ab633f7">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Property, plant and equipment, net&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.845%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.888%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.282%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.286%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;margin-bottom:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;December 31,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:11.25pt;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Land and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,961&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Buildings and improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;204,077&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;170,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Machinery, software and equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;383,881&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;327,678&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;96,303&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;88,305&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;147,760&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;131,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Construction in progress&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,771&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,322&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;869,743&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;780,950&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less accumulated depreciation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(523,092)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(489,354)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;346,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;291,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentTextBlock>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i1f5ea69102a1411fadfdd416dc4259e0_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90YWJsZTo1MmY0MWZjODYxOWI0NTYzOTczOGIwYWFhOWEwNzJhNy90YWJsZXJhbmdlOjUyZjQxZmM4NjE5YjQ1NjM5NzM4YjBhYWE5YTA3MmE3XzItMi0xLTEtMA_aeb2a982-67bf-4a70-8105-17c728c69886"
      unitRef="usd">26951000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i779220f1258445d2b6f31bf403880591_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90YWJsZTo1MmY0MWZjODYxOWI0NTYzOTczOGIwYWFhOWEwNzJhNy90YWJsZXJhbmdlOjUyZjQxZmM4NjE5YjQ1NjM5NzM4YjBhYWE5YTA3MmE3XzItNC0xLTEtMA_1d6fd6b2-9c8f-4b73-9f56-79cb1adc1b5d"
      unitRef="usd">20961000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="iafa15d91d34b467da694915b6279106f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90YWJsZTo1MmY0MWZjODYxOWI0NTYzOTczOGIwYWFhOWEwNzJhNy90YWJsZXJhbmdlOjUyZjQxZmM4NjE5YjQ1NjM5NzM4YjBhYWE5YTA3MmE3XzMtMi0xLTEtMA_e285f5ee-5208-4114-9f02-61748eb20087"
      unitRef="usd">204077000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i91e364ebabfb44a88afcdfa3529667f6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90YWJsZTo1MmY0MWZjODYxOWI0NTYzOTczOGIwYWFhOWEwNzJhNy90YWJsZXJhbmdlOjUyZjQxZmM4NjE5YjQ1NjM5NzM4YjBhYWE5YTA3MmE3XzMtNC0xLTEtMA_7e54f6be-b154-4a1b-a2f6-edb8bfd87139"
      unitRef="usd">170928000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="ieb7e5c7974734c1fabde3d6d851a324c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90YWJsZTo1MmY0MWZjODYxOWI0NTYzOTczOGIwYWFhOWEwNzJhNy90YWJsZXJhbmdlOjUyZjQxZmM4NjE5YjQ1NjM5NzM4YjBhYWE5YTA3MmE3XzQtMi0xLTEtMA_b735f045-6cfd-475d-9d49-14e1231a94ab"
      unitRef="usd">383881000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="if64dc8684e4f4f37a2c904a8a1f3405d_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90YWJsZTo1MmY0MWZjODYxOWI0NTYzOTczOGIwYWFhOWEwNzJhNy90YWJsZXJhbmdlOjUyZjQxZmM4NjE5YjQ1NjM5NzM4YjBhYWE5YTA3MmE3XzQtNC0xLTEtMA_4851f510-d2c3-44ac-b75a-74190b6c1bb8"
      unitRef="usd">327678000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i4b13bf05574e4861bed330ac3b431ba1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90YWJsZTo1MmY0MWZjODYxOWI0NTYzOTczOGIwYWFhOWEwNzJhNy90YWJsZXJhbmdlOjUyZjQxZmM4NjE5YjQ1NjM5NzM4YjBhYWE5YTA3MmE3XzUtMi0xLTEtMA_aaec559a-a81d-4683-9bd3-0de3ada9c52e"
      unitRef="usd">96303000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i24f92abc988640108d626154066440cb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90YWJsZTo1MmY0MWZjODYxOWI0NTYzOTczOGIwYWFhOWEwNzJhNy90YWJsZXJhbmdlOjUyZjQxZmM4NjE5YjQ1NjM5NzM4YjBhYWE5YTA3MmE3XzUtNC0xLTEtMA_b2d46bed-9be7-4171-9518-488efd985696"
      unitRef="usd">88305000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i7f49aa78dd044b92b21d8f13975a9831_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90YWJsZTo1MmY0MWZjODYxOWI0NTYzOTczOGIwYWFhOWEwNzJhNy90YWJsZXJhbmdlOjUyZjQxZmM4NjE5YjQ1NjM5NzM4YjBhYWE5YTA3MmE3XzYtMi0xLTEtMA_7bf6acab-b530-440a-83d7-07fc91071b49"
      unitRef="usd">147760000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i04778c73d4fc4b529e365196f99edd3b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90YWJsZTo1MmY0MWZjODYxOWI0NTYzOTczOGIwYWFhOWEwNzJhNy90YWJsZXJhbmdlOjUyZjQxZmM4NjE5YjQ1NjM5NzM4YjBhYWE5YTA3MmE3XzYtNC0xLTEtMA_88add421-4ebf-4421-9d17-27efb3fc5308"
      unitRef="usd">131756000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i44b93c39e2904411b8322c694dbd793d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90YWJsZTo1MmY0MWZjODYxOWI0NTYzOTczOGIwYWFhOWEwNzJhNy90YWJsZXJhbmdlOjUyZjQxZmM4NjE5YjQ1NjM5NzM4YjBhYWE5YTA3MmE3XzctMi0xLTEtMA_604a4198-30b5-4b88-a563-4b051ae37374"
      unitRef="usd">10771000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i59a8adcc5363449488d8c7ef4a4d2d05_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90YWJsZTo1MmY0MWZjODYxOWI0NTYzOTczOGIwYWFhOWEwNzJhNy90YWJsZXJhbmdlOjUyZjQxZmM4NjE5YjQ1NjM5NzM4YjBhYWE5YTA3MmE3XzctNC0xLTEtMA_ccb8bd27-b064-4a75-bb2d-df6ccb7c3641"
      unitRef="usd">41322000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90YWJsZTo1MmY0MWZjODYxOWI0NTYzOTczOGIwYWFhOWEwNzJhNy90YWJsZXJhbmdlOjUyZjQxZmM4NjE5YjQ1NjM5NzM4YjBhYWE5YTA3MmE3XzgtMi0xLTEtMA_9d856137-ca3d-48e8-885b-dbb8ed5282c0"
      unitRef="usd">869743000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:PropertyPlantAndEquipmentGross
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90YWJsZTo1MmY0MWZjODYxOWI0NTYzOTczOGIwYWFhOWEwNzJhNy90YWJsZXJhbmdlOjUyZjQxZmM4NjE5YjQ1NjM5NzM4YjBhYWE5YTA3MmE3XzgtNC0xLTEtMA_1f2f517a-54bc-4370-a3ec-e2f7a5fb79b9"
      unitRef="usd">780950000</us-gaap:PropertyPlantAndEquipmentGross>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90YWJsZTo1MmY0MWZjODYxOWI0NTYzOTczOGIwYWFhOWEwNzJhNy90YWJsZXJhbmdlOjUyZjQxZmM4NjE5YjQ1NjM5NzM4YjBhYWE5YTA3MmE3XzktMi0xLTEtMA_b4169ebc-dd39-4bf4-94d6-e0744077930d"
      unitRef="usd">523092000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90YWJsZTo1MmY0MWZjODYxOWI0NTYzOTczOGIwYWFhOWEwNzJhNy90YWJsZXJhbmdlOjUyZjQxZmM4NjE5YjQ1NjM5NzM4YjBhYWE5YTA3MmE3XzktNC0xLTEtMA_38552d88-a282-4c60-8d2c-98c49b493f09"
      unitRef="usd">489354000</us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90YWJsZTo1MmY0MWZjODYxOWI0NTYzOTczOGIwYWFhOWEwNzJhNy90YWJsZXJhbmdlOjUyZjQxZmM4NjE5YjQ1NjM5NzM4YjBhYWE5YTA3MmE3XzEwLTItMS0xLTA_16f69605-44ab-4365-b9e6-154223fca4b0"
      unitRef="usd">346651000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90YWJsZTo1MmY0MWZjODYxOWI0NTYzOTczOGIwYWFhOWEwNzJhNy90YWJsZXJhbmdlOjUyZjQxZmM4NjE5YjQ1NjM5NzM4YjBhYWE5YTA3MmE3XzEwLTQtMS0xLTA_0efd715d-5b9a-447a-b25d-5806eebdbc66"
      unitRef="usd">291596000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90ZXh0cmVnaW9uOjY3MmQ3ZWY0YzEyMjRkZWI5OGNjNzFiNmI0NmFiYjcxXzQzOTgwNDY1MTIxMTA_5804e268-6972-4570-8cc0-cfecba4a750a"
      unitRef="usd">59800000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90ZXh0cmVnaW9uOjY3MmQ3ZWY0YzEyMjRkZWI5OGNjNzFiNmI0NmFiYjcxXzQzOTgwNDY1MTIxMjk_7f5462d2-1c4e-473e-86fd-14ffbb38cae3"
      unitRef="usd">58200000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:ImpairmentOfLongLivedAssetsHeldForUse
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTUvZnJhZzo2NzJkN2VmNGMxMjI0ZGViOThjYzcxYjZiNDZhYmI3MS90ZXh0cmVnaW9uOjY3MmQ3ZWY0YzEyMjRkZWI5OGNjNzFiNmI0NmFiYjcxXzQzOTgwNDY1MTIxNDk_b7dc36ba-ff02-47f1-b8fc-d5009ed6d1c5"
      unitRef="usd">59900000</us-gaap:ImpairmentOfLongLivedAssetsHeldForUse>
    <us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90ZXh0cmVnaW9uOjNjZTc1MGM0MzIxNzRiYzlhYTY2YWM4MjYyODg4YmRjXzg2NQ_710b4f6d-31fb-4d1c-8a7e-376fb1cb09c1">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Intangible assets, net&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.845%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.888%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.282%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.286%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;margin-bottom:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;December 31,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:11.25pt;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible assets subject to amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents and purchased technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents and purchased technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,311)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,981)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(29,024)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(26,044)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible assets not subject to amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;123,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;126,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Amortization expense for intangible assets subject to amortization was $3.0 million for the years ended December&#160;31, 2019 and 2018, respectively, and $3.9 million for the year ended December 31, 2017. At December 31, 2019 and 2018, the Company determined that its goodwill and intangible assets were not impaired.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the estimated annual amortization expense for the years 2020 through 2024:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:86.734%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.266%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;688&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock>
    <colm:ScheduleOfIdentifiableIntangibleAssetsTableTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90ZXh0cmVnaW9uOjNjZTc1MGM0MzIxNzRiYzlhYTY2YWM4MjYyODg4YmRjXzg2Nw_dfae97ab-ad21-40ea-be90-2b4331a2d9d2">&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.845%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.888%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.282%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.286%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;margin-bottom:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;December 31,&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:11.25pt;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible assets subject to amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents and purchased technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated amortization:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Patents and purchased technology&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,311)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(11,981)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,713)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accumulated amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(29,024)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(26,044)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net carrying amount&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,154&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible assets not subject to amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;115,421&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Intangible assets, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;123,595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;126,575&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</colm:ScheduleOfIdentifiableIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i90a8655fb13a453a8885d2135a8ec419_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTo3NzhhMTA4MmVhNTg0NDRkODYyYzMyZWU2MzE4MTkxYS90YWJsZXJhbmdlOjc3OGExMDgyZWE1ODQ0NGQ4NjJjMzJlZTYzMTgxOTFhXzMtMi0xLTEtMA_8dd889ab-61f5-4bef-abce-e5f498e24a7b"
      unitRef="usd">14198000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i5f272881d3044a71b6037bb24b871d38_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTo3NzhhMTA4MmVhNTg0NDRkODYyYzMyZWU2MzE4MTkxYS90YWJsZXJhbmdlOjc3OGExMDgyZWE1ODQ0NGQ4NjJjMzJlZTYzMTgxOTFhXzMtNC0xLTEtMA_47bf44e2-c54c-4cc3-8feb-9b9d731a15d5"
      unitRef="usd">14198000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie9e5ae78fff94b6694a87cd83e420a31_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTo3NzhhMTA4MmVhNTg0NDRkODYyYzMyZWU2MzE4MTkxYS90YWJsZXJhbmdlOjc3OGExMDgyZWE1ODQ0NGQ4NjJjMzJlZTYzMTgxOTFhXzQtMi0xLTEtMA_457d674d-a95c-49b7-b153-9b95ff31a729"
      unitRef="usd">23000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="icec8e164bac140af8c4e464b89b24928_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTo3NzhhMTA4MmVhNTg0NDRkODYyYzMyZWU2MzE4MTkxYS90YWJsZXJhbmdlOjc3OGExMDgyZWE1ODQ0NGQ4NjJjMzJlZTYzMTgxOTFhXzQtNC0xLTEtMA_f42309c2-c870-45f2-b078-bed0574e6b76"
      unitRef="usd">23000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTo3NzhhMTA4MmVhNTg0NDRkODYyYzMyZWU2MzE4MTkxYS90YWJsZXJhbmdlOjc3OGExMDgyZWE1ODQ0NGQ4NjJjMzJlZTYzMTgxOTFhXzYtMi0xLTEtMA_9558541c-b1ab-42f0-b9c3-33379d4500f0"
      unitRef="usd">37198000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTo3NzhhMTA4MmVhNTg0NDRkODYyYzMyZWU2MzE4MTkxYS90YWJsZXJhbmdlOjc3OGExMDgyZWE1ODQ0NGQ4NjJjMzJlZTYzMTgxOTFhXzYtNC0xLTEtMA_369cf37e-0761-4243-a60b-c0ecedc85ca1"
      unitRef="usd">37198000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i90a8655fb13a453a8885d2135a8ec419_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTo3NzhhMTA4MmVhNTg0NDRkODYyYzMyZWU2MzE4MTkxYS90YWJsZXJhbmdlOjc3OGExMDgyZWE1ODQ0NGQ4NjJjMzJlZTYzMTgxOTFhXzgtMi0xLTEtMA_645a4cfa-fcbd-4f3c-8274-43c9ecad0397"
      unitRef="usd">13311000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i5f272881d3044a71b6037bb24b871d38_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTo3NzhhMTA4MmVhNTg0NDRkODYyYzMyZWU2MzE4MTkxYS90YWJsZXJhbmdlOjc3OGExMDgyZWE1ODQ0NGQ4NjJjMzJlZTYzMTgxOTFhXzgtNC0xLTEtMA_d0b25dba-c599-4899-8c5c-266da9d0dd38"
      unitRef="usd">11981000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie9e5ae78fff94b6694a87cd83e420a31_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTo3NzhhMTA4MmVhNTg0NDRkODYyYzMyZWU2MzE4MTkxYS90YWJsZXJhbmdlOjc3OGExMDgyZWE1ODQ0NGQ4NjJjMzJlZTYzMTgxOTFhXzktMi0xLTEtMA_c93abbbf-2bd0-4a63-aa29-5c2b4c72ad11"
      unitRef="usd">15713000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="icec8e164bac140af8c4e464b89b24928_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTo3NzhhMTA4MmVhNTg0NDRkODYyYzMyZWU2MzE4MTkxYS90YWJsZXJhbmdlOjc3OGExMDgyZWE1ODQ0NGQ4NjJjMzJlZTYzMTgxOTFhXzktNC0xLTEtMA_9bb6d275-e2b4-474d-b554-943736d8e224"
      unitRef="usd">14063000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTo3NzhhMTA4MmVhNTg0NDRkODYyYzMyZWU2MzE4MTkxYS90YWJsZXJhbmdlOjc3OGExMDgyZWE1ODQ0NGQ4NjJjMzJlZTYzMTgxOTFhXzExLTItMS0xLTA_8aedc02a-39b2-4d73-9853-b776f958a7cc"
      unitRef="usd">29024000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTo3NzhhMTA4MmVhNTg0NDRkODYyYzMyZWU2MzE4MTkxYS90YWJsZXJhbmdlOjc3OGExMDgyZWE1ODQ0NGQ4NjJjMzJlZTYzMTgxOTFhXzExLTQtMS0xLTA_f4bf6e5b-5455-4ff2-a108-3ffa08dbd673"
      unitRef="usd">26044000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTo3NzhhMTA4MmVhNTg0NDRkODYyYzMyZWU2MzE4MTkxYS90YWJsZXJhbmdlOjc3OGExMDgyZWE1ODQ0NGQ4NjJjMzJlZTYzMTgxOTFhXzEyLTItMS0xLTA_bb529720-2b38-42a9-a679-7a82ceb9cadb"
      unitRef="usd">8174000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTo3NzhhMTA4MmVhNTg0NDRkODYyYzMyZWU2MzE4MTkxYS90YWJsZXJhbmdlOjc3OGExMDgyZWE1ODQ0NGQ4NjJjMzJlZTYzMTgxOTFhXzEyLTQtMS0xLTA_42da341c-3826-4e82-acb9-b0aefcf9c384"
      unitRef="usd">11154000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTo3NzhhMTA4MmVhNTg0NDRkODYyYzMyZWU2MzE4MTkxYS90YWJsZXJhbmdlOjc3OGExMDgyZWE1ODQ0NGQ4NjJjMzJlZTYzMTgxOTFhXzEzLTItMS0xLTA_23a7ab88-36ff-4d9c-99ad-a4dbe04fc1fc"
      unitRef="usd">115421000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTo3NzhhMTA4MmVhNTg0NDRkODYyYzMyZWU2MzE4MTkxYS90YWJsZXJhbmdlOjc3OGExMDgyZWE1ODQ0NGQ4NjJjMzJlZTYzMTgxOTFhXzEzLTQtMS0xLTA_6619b071-84b3-4d0e-a9c2-80ed3ca1b40a"
      unitRef="usd">115421000</us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTo3NzhhMTA4MmVhNTg0NDRkODYyYzMyZWU2MzE4MTkxYS90YWJsZXJhbmdlOjc3OGExMDgyZWE1ODQ0NGQ4NjJjMzJlZTYzMTgxOTFhXzE0LTItMS0xLTA_44d701ec-a9a3-4f67-a676-8ea39533e0d5"
      unitRef="usd">123595000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:IntangibleAssetsNetExcludingGoodwill
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTo3NzhhMTA4MmVhNTg0NDRkODYyYzMyZWU2MzE4MTkxYS90YWJsZXJhbmdlOjc3OGExMDgyZWE1ODQ0NGQ4NjJjMzJlZTYzMTgxOTFhXzE0LTQtMS0xLTA_daed1d05-2d5b-4f34-bfb2-9bb6b73d6c64"
      unitRef="usd">126575000</us-gaap:IntangibleAssetsNetExcludingGoodwill>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90ZXh0cmVnaW9uOjNjZTc1MGM0MzIxNzRiYzlhYTY2YWM4MjYyODg4YmRjXzM4NDgyOTA2OTgxODc_0b3c455f-58a0-43c6-8336-f952644bf3c8"
      unitRef="usd">3000000.0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90ZXh0cmVnaW9uOjNjZTc1MGM0MzIxNzRiYzlhYTY2YWM4MjYyODg4YmRjXzM4NDgyOTA2OTgxODc_bf77339d-50da-466a-a921-505a341d1850"
      unitRef="usd">3000000.0</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90ZXh0cmVnaW9uOjNjZTc1MGM0MzIxNzRiYzlhYTY2YWM4MjYyODg4YmRjXzM4NDgyOTA2OTgxNzI_a1bba650-baba-48b5-8eb3-7f281d19bdd7"
      unitRef="usd">3900000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTpmZGEyNDFjYjE4MDQ0ZTc2OWQyMmNkZjk2YmZiNWY2OS90YWJsZXJhbmdlOmZkYTI0MWNiMTgwNDRlNzY5ZDIyY2RmOTZiZmI1ZjY5XzEtMS0xLTEtMA_b95693a5-8f94-466f-99ec-c254ed35a1ae"
      unitRef="usd">2537000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTpmZGEyNDFjYjE4MDQ0ZTc2OWQyMmNkZjk2YmZiNWY2OS90YWJsZXJhbmdlOmZkYTI0MWNiMTgwNDRlNzY5ZDIyY2RmOTZiZmI1ZjY5XzItMS0xLTEtMA_314cbfd4-d977-4605-ba5b-6dc980fa22e3"
      unitRef="usd">1650000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTpmZGEyNDFjYjE4MDQ0ZTc2OWQyMmNkZjk2YmZiNWY2OS90YWJsZXJhbmdlOmZkYTI0MWNiMTgwNDRlNzY5ZDIyY2RmOTZiZmI1ZjY5XzMtMS0xLTEtMA_05bad970-ac08-4d4e-8653-e2512fef4b5d"
      unitRef="usd">1650000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearThree>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTpmZGEyNDFjYjE4MDQ0ZTc2OWQyMmNkZjk2YmZiNWY2OS90YWJsZXJhbmdlOmZkYTI0MWNiMTgwNDRlNzY5ZDIyY2RmOTZiZmI1ZjY5XzQtMS0xLTEtMA_9267f52e-d25f-406a-8b86-41f178f498a9"
      unitRef="usd">1650000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFour>
    <us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMTgvZnJhZzozY2U3NTBjNDMyMTc0YmM5YWE2NmFjODI2Mjg4OGJkYy90YWJsZTpmZGEyNDFjYjE4MDQ0ZTc2OWQyMmNkZjk2YmZiNWY2OS90YWJsZXJhbmdlOmZkYTI0MWNiMTgwNDRlNzY5ZDIyY2RmOTZiZmI1ZjY5XzUtMS0xLTEtMA_025d3e13-0995-4667-8694-2ed67478e304"
      unitRef="usd">688000</us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseYearFive>
    <us-gaap:DebtDisclosureTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzI5MzQ_1dbe21e6-3160-4fb0-a85b-36790add4c48">mpany has an unsecured, committed revolving line of credit with monthly variable commitments available for funding that average $50.0 million over the course of a calendar year. The maturity date of this agreement is August&#160;1, 2023. Interest, payable monthly, is based on the Company's applicable funded debt ratio, which could range from USD LIBOR plus 87.5 basis points to USD LIBOR plus 162.5 basis points. This line of credit requires the Company to comply with certain financial covenants covering the Company's funded debt ratio and interest coverage ratio. If the Company is in default, it is prohibited from paying dividends or repurchasing common stock. At December 31, 2019, the Company was in compliance with all associated covenants. At December 31, 2019 and 2018, no balance was outstanding under this line of credit. &lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company's Canadian subsidiary has available an unsecured and uncommitted line of credit guaranteed by the Company providing for borrowing up to a maximum of CAD$30.0 million (approximately US$23.0 million) at December 31, 2019. The revolving line accrues interest at the bank's Canadian prime rate. At December 31, 2019 and 2018 no balance was outstanding under this line of credit.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company's European subsidiary has available two separate unsecured and uncommitted lines of credit guaranteed by the Company providing for borrowing up to a maximum of &#x20ac;25.8 million and &#x20ac;5.0 million, respectively (combined approximately US$34.5 million), at December 31, 2019. The line of credit with a maximum borrowing of &#x20ac;25.8 million accrues interest based on the European &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Central Bank refinancing rate plus 75 basis points. The line of credit with a maximum borrowing of &#x20ac;5.0 million accrues interest based on the Euro Overnight Index Average plus 75 basis points. There was no balance outstanding under either line at December 31, 2019 or 2018. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company's Japanese subsidiary has two separate unsecured and uncommitted lines of credit guaranteed by the Company providing for borrowing up to a maximum of US$7.0 million and &#xa5;300.0 million, respectively (combined approximately US$9.8 million), at December 31, 2019. These lines accrue interest at JPY LIBOR plus 100 basis points and the Bank of Tokyo Prime Rate, respectively. There was no balance outstanding under either line at December 31, 2019 or 2018. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company's Korean subsidiary has available an unsecured and uncommitted line of credit guaranteed by the Company providing for borrowing up to a maximum of US$20.0 million at December 31, 2019. The revolving line accrues interest at the Korean three month CD rate plus 220 basis points. There was no balance outstanding under this line at December 31, 2019 or 2018.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company's Chinese subsidiary has available an unsecured and uncommitted line of credit guaranteed by the Company providing for borrowings of advances or overdrafts up to a maximum of US$20.0 million at December 31, 2019. Once the line is drawn upon, the revolving line accrues interest on advances of RMB based on the People's Bank of China ("PBOC") base rate, advances of USD based on LIBOR +1.8% per annum or overdrafts of RMB based on 110% of the PBOC base rate. There was no balance outstanding under this line at December 31, 2019 or 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:DebtDisclosureTextBlock>
    <us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE0Mg_d638ddb7-30c8-4aa0-8d5d-a867120c277e"
      unitRef="usd">50000000.0</us-gaap:LineOfCreditFacilityRemainingBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityExpirationDate1
      contextRef="i0ea8a245617b4a35a1f5d053628492a6_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE4NQ_992b1059-9505-499d-9281-da4eb98062e7">2023-08-01</us-gaap:LineOfCreditFacilityExpirationDate1>
    <us-gaap:DerivativeBasisSpreadOnVariableRate
      contextRef="i36f50d13f2c748fe82b79f4a2640c727_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE1MzkzMTYyNzkzMTYw_0ce9d9c9-c9a6-40e3-a9e7-c865ed689c74"
      unitRef="number">0.875</us-gaap:DerivativeBasisSpreadOnVariableRate>
    <us-gaap:DerivativeBasisSpreadOnVariableRate
      contextRef="icf6e02b7374b48318104e226f1137c0a_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE1MzkzMTYyNzkzMTY2_5a3224f1-f464-4d8c-bdd9-18f449991d53"
      unitRef="number">1.625</us-gaap:DerivativeBasisSpreadOnVariableRate>
    <us-gaap:LineOfCredit
      contextRef="i5a363f34fc554737a536bc3b0f877f38_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE1MzkzMTYyNzkzMzM0_d6a7cc4d-27d7-4ab1-a48f-ed6a2bb8b054"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i5a363f34fc554737a536bc3b0f877f38_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE1MzkzMTYyNzkzMzM0_da998d59-eb36-4a6a-ae55-8e04b667f8f6"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i80f0b4275b834a1e83e294a45fe11abe_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzk1OA_29d9cfb4-67c5-4a3e-9584-f8fa06cec5c7"
      unitRef="cad">30000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i80f0b4275b834a1e83e294a45fe11abe_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzk3Ng_51711a43-92d1-4724-804f-22f63db19b45"
      unitRef="usd">23000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityInterestRateDescription
      contextRef="icb955d80e0fd4075aa43754719ce2ab3_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzEwNTA_36879ad7-b71c-44e2-b936-602d96430db7">Canadian prime rate</us-gaap:LineOfCreditFacilityInterestRateDescription>
    <us-gaap:LineOfCredit
      contextRef="i80f0b4275b834a1e83e294a45fe11abe_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE1MzkzMTYyNzkzMzE4_211a5357-19e6-486f-aa29-5ca0860dff88"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i605ca32efc0a49e69b52cc678d4a327b_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE1MzkzMTYyNzkzMzE4_285cef4b-178f-4de7-b050-021b373eef57"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i220ecdeae09d4659bf5883e538aae1b6_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzEzMDY_1e14b249-bbbe-4511-b716-f9aaff9f5b81"
      unitRef="eur">25800000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iab672efc4c604eeb9f05b052b7734df1_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzEzMTM_584fa4d3-b894-4606-bfd5-e68be6220e79"
      unitRef="eur">5000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ie7055f2dac0d42d29b3a75f4471ed679_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzEzNTQ_9092d397-03f7-4502-aad4-6157fe9cd82e"
      unitRef="usd">34500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i220ecdeae09d4659bf5883e538aae1b6_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzM4NDgyOTA3MDAzMTE_1e14b249-bbbe-4511-b716-f9aaff9f5b81"
      unitRef="eur">25800000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DerivativeBasisSpreadOnVariableRate
      contextRef="i4b6f9ddac4b94bef830f3392aec0a43e_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE1MzkzMTYyNzkzMTgy_24beb8cf-16b9-473d-8908-9105afd6fa75"
      unitRef="number">75</us-gaap:DerivativeBasisSpreadOnVariableRate>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="iab672efc4c604eeb9f05b052b7734df1_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzM4NDgyOTA3MDA1MzE_584fa4d3-b894-4606-bfd5-e68be6220e79"
      unitRef="eur">5000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DerivativeBasisSpreadOnVariableRate
      contextRef="i9e12377e1ecf4a3ba4856ec51e64cdba_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE1MzkzMTYyNzkzMTg2_fb64e460-06f9-4ee0-a6fc-0152fb5e17da"
      unitRef="number">75</us-gaap:DerivativeBasisSpreadOnVariableRate>
    <us-gaap:LineOfCredit
      contextRef="ic86712e90eb547ae94b5b0c6d8cd8cee_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE1MzkzMTYyNzkzMzE0_0d9b8b95-ce1a-4b92-9010-c78c7c6a0331"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="iab672efc4c604eeb9f05b052b7734df1_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE1MzkzMTYyNzkzMzE0_91bec4e4-ffa9-4b8b-8e50-68f9dc3470fd"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i4c7c14ec4a8045e281bb485c667555bb_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE3OTQ_474a153d-adac-49b0-a4da-62bf818f5281"
      unitRef="usd">7000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="id8cc1c575e3f486a893d769c7aa5505f_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE4MDE_92f58a04-b979-48b4-85c6-f20a8e5d6a25"
      unitRef="jpy">300000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i8555fb30430b458588fe3b8ebc4b31c5_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE4NDI_5f9b0dfe-aa4a-4ff0-9bc7-036bb0ee16dc"
      unitRef="usd">9800000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DerivativeBasisSpreadOnVariableRate
      contextRef="i5616873e392d4ef2a2ec8f73ce713c55_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE1MzkzMTYyNzkzMjMw_957055ac-e9fb-4c32-85c0-3681806da0bc"
      unitRef="number">100</us-gaap:DerivativeBasisSpreadOnVariableRate>
    <us-gaap:DerivativeBasisSpreadOnVariableRate
      contextRef="if20411b8a6824e1ba1ed60da00c6a1a9_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE1MzkzMTYyNzkzMjMw_aa823b0d-b179-4292-be9f-8127cd0a4343"
      unitRef="number">100</us-gaap:DerivativeBasisSpreadOnVariableRate>
    <us-gaap:LineOfCredit
      contextRef="id8cc1c575e3f486a893d769c7aa5505f_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE1MzkzMTYyNzkzMzA0_2669b9f7-e0e6-4de7-84f1-abe527ef6bec"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="if51e2eee988d440881e347cc96732dfb_I20181231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE1MzkzMTYyNzkzMzA0_f5b16288-34ae-467a-bc60-f2ba51cb31b2"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="if7aa6a1ad4484cf78b2ad49a7d1d5381_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzIyMTU_4b9f8061-5b6c-45f9-a6cd-3b178051f4fe"
      unitRef="usd">20000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="i2d9a1493a6744d3b90432be7c3a6a9c8_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzI1NzQ_8cf29b4e-556a-4ec6-ab3b-5b228cff32c1"
      unitRef="usd">20000000.0</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:DerivativeBasisSpreadOnVariableRate
      contextRef="i49f84a38b1f941b9bea8bf65aed1d071_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE1MzkzMTYyNzkzMjQx_33bb94a9-bf20-4a36-aef3-42c23ab2e99a"
      unitRef="number">1.8</us-gaap:DerivativeBasisSpreadOnVariableRate>
    <us-gaap:DerivativeBasisSpreadOnVariableRate
      contextRef="i70b32d6efa5b4914888313a32136b3da_I20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE1MzkzMTYyNzkzMjM1_55748bd0-2228-448c-acfb-fb6c41de3670"
      unitRef="number">1.10</us-gaap:DerivativeBasisSpreadOnVariableRate>
    <us-gaap:LineOfCredit
      contextRef="i4973938ef6cc4980a22e8220ec92b50e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE1MzkzMTYyNzkzMjQ4_4ca045c2-e474-4ced-a8a8-a01765324fb8"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:LineOfCredit
      contextRef="i2d9a1493a6744d3b90432be7c3a6a9c8_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjEvZnJhZzpkNzMwM2ZmM2MxMTg0YmU4YjU2MjAzYTE4NThiYjA2MS90ZXh0cmVnaW9uOmQ3MzAzZmYzYzExODRiZThiNTYyMDNhMTg1OGJiMDYxXzE1MzkzMTYyNzkzMjQ4_de771f50-4dc1-4915-8aa6-a7e2f919f46a"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90ZXh0cmVnaW9uOjYyYjVlZWVmY2YzYTRkMzI5OGNmNGQwYTJhZGMwN2EwXzEyNA_1d6e1a78-9d4f-4de2-9f33-419740c83cd5">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Accrued liabilities&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.845%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.888%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.282%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.286%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sales reserves &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued salaries, bonus, paid time off and other benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued import duties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Taxes other than income taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Product warranties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;295,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;275,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock>
    <us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90ZXh0cmVnaW9uOjYyYjVlZWVmY2YzYTRkMzI5OGNmNGQwYTJhZGMwN2EwXzEzMg_d57d7062-3b41-4a97-8b52-280e2af280bf">d liabilities consisted of the following:&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.845%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.888%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.282%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.286%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Sales reserves &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110,758&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued salaries, bonus, paid time off and other benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97,492&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued import duties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;20,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,903&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Taxes other than income taxes payable&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,496&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Product warranties&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;40,194&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;295,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;275,684&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A reconciliation of product warranties is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.691%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.777%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for warranty claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Warranty claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,942)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,210)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(265)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i7fce139dbfbb49ea8052d3a9ee63a172_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTo5ODQxNjJjMjYyZTY0M2YyOWJlYjUwNDQ0M2EzY2YxOS90YWJsZXJhbmdlOjk4NDE2MmMyNjJlNjQzZjI5YmViNTA0NDQzYTNjZjE5XzItMi0xLTEtMTA2Mzk_84e1d5fd-17c2-41d4-be89-82522e8cf35d"
      unitRef="usd">110758000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="id6a482f0b74449bba4822ce99650fa56_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTo5ODQxNjJjMjYyZTY0M2YyOWJlYjUwNDQ0M2EzY2YxOS90YWJsZXJhbmdlOjk4NDE2MmMyNjJlNjQzZjI5YmViNTA0NDQzYTNjZjE5XzItNC0xLTEtMTA2Mzk_773722a4-5c73-45fc-b3bd-f876974a4308"
      unitRef="usd">97702000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTo5ODQxNjJjMjYyZTY0M2YyOWJlYjUwNDQ0M2EzY2YxOS90YWJsZXJhbmdlOjk4NDE2MmMyNjJlNjQzZjI5YmViNTA0NDQzYTNjZjE5XzItMi0xLTEtMA_057214f7-6011-4372-97c4-0e7d319f31a7"
      unitRef="usd">93887000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTo5ODQxNjJjMjYyZTY0M2YyOWJlYjUwNDQ0M2EzY2YxOS90YWJsZXJhbmdlOjk4NDE2MmMyNjJlNjQzZjI5YmViNTA0NDQzYTNjZjE5XzItNC0xLTEtMA_cdd0e29e-3a91-43c6-b51c-6257783ecdc3"
      unitRef="usd">97492000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <colm:AccruedImportDutiesCurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTo5ODQxNjJjMjYyZTY0M2YyOWJlYjUwNDQ0M2EzY2YxOS90YWJsZXJhbmdlOjk4NDE2MmMyNjJlNjQzZjI5YmViNTA0NDQzYTNjZjE5XzQtMi0xLTEtMA_cb03fd17-84f3-4a6b-97f4-b58d57924055"
      unitRef="usd">20922000</colm:AccruedImportDutiesCurrent>
    <colm:AccruedImportDutiesCurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTo5ODQxNjJjMjYyZTY0M2YyOWJlYjUwNDQ0M2EzY2YxOS90YWJsZXJhbmdlOjk4NDE2MmMyNjJlNjQzZjI5YmViNTA0NDQzYTNjZjE5XzQtNC0xLTEtMA_87be9eec-7aba-4074-860f-366528c5c15b"
      unitRef="usd">18903000</colm:AccruedImportDutiesCurrent>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTo5ODQxNjJjMjYyZTY0M2YyOWJlYjUwNDQ0M2EzY2YxOS90YWJsZXJhbmdlOjk4NDE2MmMyNjJlNjQzZjI5YmViNTA0NDQzYTNjZjE5XzUtMi0xLTEtMA_95848c45-f77d-41e0-b3a0-5dc666ab0f34"
      unitRef="usd">14466000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTo5ODQxNjJjMjYyZTY0M2YyOWJlYjUwNDQ0M2EzY2YxOS90YWJsZXJhbmdlOjk4NDE2MmMyNjJlNjQzZjI5YmViNTA0NDQzYTNjZjE5XzUtNC0xLTEtMA_cb94046a-b67b-4b37-a498-95d90f38af6c"
      unitRef="usd">13186000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTo5ODQxNjJjMjYyZTY0M2YyOWJlYjUwNDQ0M2EzY2YxOS90YWJsZXJhbmdlOjk4NDE2MmMyNjJlNjQzZjI5YmViNTA0NDQzYTNjZjE5XzYtMi0xLTEtMA_5d537ade-415c-413a-a232-962a6281efea"
      unitRef="usd">40194000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:OtherAccruedLiabilitiesCurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTo5ODQxNjJjMjYyZTY0M2YyOWJlYjUwNDQ0M2EzY2YxOS90YWJsZXJhbmdlOjk4NDE2MmMyNjJlNjQzZjI5YmViNTA0NDQzYTNjZjE5XzYtNC0xLTEtMA_10254a08-8b97-4730-92b2-8ace87468db7"
      unitRef="usd">35025000</us-gaap:OtherAccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTo5ODQxNjJjMjYyZTY0M2YyOWJlYjUwNDQ0M2EzY2YxOS90YWJsZXJhbmdlOjk4NDE2MmMyNjJlNjQzZjI5YmViNTA0NDQzYTNjZjE5XzctMi0xLTEtMA_e31b1889-f772-4189-a71c-1c51b27f8576"
      unitRef="usd">295723000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:AccruedLiabilitiesCurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTo5ODQxNjJjMjYyZTY0M2YyOWJlYjUwNDQ0M2EzY2YxOS90YWJsZXJhbmdlOjk4NDE2MmMyNjJlNjQzZjI5YmViNTA0NDQzYTNjZjE5XzctNC0xLTEtMA_e7b7b2dd-cfb8-4144-a1b0-b43121e27938"
      unitRef="usd">275684000</us-gaap:AccruedLiabilitiesCurrent>
    <us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90ZXh0cmVnaW9uOjYyYjVlZWVmY2YzYTRkMzI5OGNmNGQwYTJhZGMwN2EwXzEyMg_1d375cde-d0fc-408d-9bc7-d9e11e97bd03">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A reconciliation of product warranties is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.691%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.777%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,455&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for warranty claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,054&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,538&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Warranty claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,810)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,942)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,210)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(62)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(265)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,466&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,186&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTpjMWI4ZTZlOWVhMzg0NTQ0YmJmZjZhY2M5Y2YyNjZjMi90YWJsZXJhbmdlOmMxYjhlNmU5ZWEzODQ1NDRiYmZmNmFjYzljZjI2NmMyXzItMi0xLTEtMA_36fc56d4-d0a3-4726-ab3f-c4dd546f1957"
      unitRef="usd">13186000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i7af8f4f79fe64f1a99b1a98dadbc985f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTpjMWI4ZTZlOWVhMzg0NTQ0YmJmZjZhY2M5Y2YyNjZjMi90YWJsZXJhbmdlOmMxYjhlNmU5ZWEzODQ1NDRiYmZmNmFjYzljZjI2NmMyXzItNC0xLTEtMA_498c0f86-05d1-4176-b0bb-a0085285e552"
      unitRef="usd">12339000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="ia34391a8a9a842e997376b12683f7f26_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTpjMWI4ZTZlOWVhMzg0NTQ0YmJmZjZhY2M5Y2YyNjZjMi90YWJsZXJhbmdlOmMxYjhlNmU5ZWEzODQ1NDRiYmZmNmFjYzljZjI2NmMyXzItNi0xLTEtMA_7ad55c88-c762-466c-b9b8-dbe8f041bf77"
      unitRef="usd">11455000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTpjMWI4ZTZlOWVhMzg0NTQ0YmJmZjZhY2M5Y2YyNjZjMi90YWJsZXJhbmdlOmMxYjhlNmU5ZWEzODQ1NDRiYmZmNmFjYzljZjI2NmMyXzMtMi0xLTEtMA_877cac30-5cb8-48a4-9d77-f4ac31e7e730"
      unitRef="usd">5152000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTpjMWI4ZTZlOWVhMzg0NTQ0YmJmZjZhY2M5Y2YyNjZjMi90YWJsZXJhbmdlOmMxYjhlNmU5ZWEzODQ1NDRiYmZmNmFjYzljZjI2NmMyXzMtNC0xLTEtMA_ae79e82e-6f81-43bd-8902-dd98fb649602"
      unitRef="usd">5054000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualWarrantiesIssued
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTpjMWI4ZTZlOWVhMzg0NTQ0YmJmZjZhY2M5Y2YyNjZjMi90YWJsZXJhbmdlOmMxYjhlNmU5ZWEzODQ1NDRiYmZmNmFjYzljZjI2NmMyXzMtNi0xLTEtMA_b441b65f-0732-40d9-b8be-e76b81d5a629"
      unitRef="usd">4538000</us-gaap:StandardProductWarrantyAccrualWarrantiesIssued>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTpjMWI4ZTZlOWVhMzg0NTQ0YmJmZjZhY2M5Y2YyNjZjMi90YWJsZXJhbmdlOmMxYjhlNmU5ZWEzODQ1NDRiYmZmNmFjYzljZjI2NmMyXzQtMi0xLTEtMA_84539406-b15e-4116-a926-7dc1da10d13b"
      unitRef="usd">3810000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTpjMWI4ZTZlOWVhMzg0NTQ0YmJmZjZhY2M5Y2YyNjZjMi90YWJsZXJhbmdlOmMxYjhlNmU5ZWEzODQ1NDRiYmZmNmFjYzljZjI2NmMyXzQtNC0xLTEtMA_d67cc039-7e21-4dc7-b062-af4dfc23d0bb"
      unitRef="usd">3942000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualPayments
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTpjMWI4ZTZlOWVhMzg0NTQ0YmJmZjZhY2M5Y2YyNjZjMi90YWJsZXJhbmdlOmMxYjhlNmU5ZWEzODQ1NDRiYmZmNmFjYzljZjI2NmMyXzQtNi0xLTEtMA_2202e98d-eb17-4979-b377-9c822e3b79ab"
      unitRef="usd">4210000</us-gaap:StandardProductWarrantyAccrualPayments>
    <us-gaap:StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTpjMWI4ZTZlOWVhMzg0NTQ0YmJmZjZhY2M5Y2YyNjZjMi90YWJsZXJhbmdlOmMxYjhlNmU5ZWEzODQ1NDRiYmZmNmFjYzljZjI2NmMyXzUtMi0xLTEtMA_e61390e4-e043-4eff-8941-4a8a9271bc7b"
      unitRef="usd">-62000</us-gaap:StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss>
    <us-gaap:StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTpjMWI4ZTZlOWVhMzg0NTQ0YmJmZjZhY2M5Y2YyNjZjMi90YWJsZXJhbmdlOmMxYjhlNmU5ZWEzODQ1NDRiYmZmNmFjYzljZjI2NmMyXzUtNC0xLTEtMA_d06bced9-62d4-4591-8913-71a1933fafd1"
      unitRef="usd">-265000</us-gaap:StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss>
    <us-gaap:StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTpjMWI4ZTZlOWVhMzg0NTQ0YmJmZjZhY2M5Y2YyNjZjMi90YWJsZXJhbmdlOmMxYjhlNmU5ZWEzODQ1NDRiYmZmNmFjYzljZjI2NmMyXzUtNi0xLTEtMA_cf9c94cf-458f-458d-9fff-42c27060f3ee"
      unitRef="usd">556000</us-gaap:StandardProductWarrantyAccrualForeignCurrencyTranslationGainLoss>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTpjMWI4ZTZlOWVhMzg0NTQ0YmJmZjZhY2M5Y2YyNjZjMi90YWJsZXJhbmdlOmMxYjhlNmU5ZWEzODQ1NDRiYmZmNmFjYzljZjI2NmMyXzYtMi0xLTEtMA_ea5d416f-5de8-4874-9fd5-999f18ecdf06"
      unitRef="usd">14466000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTpjMWI4ZTZlOWVhMzg0NTQ0YmJmZjZhY2M5Y2YyNjZjMi90YWJsZXJhbmdlOmMxYjhlNmU5ZWEzODQ1NDRiYmZmNmFjYzljZjI2NmMyXzYtNC0xLTEtMA_16271c20-da74-4093-8229-1048eb74bcca"
      unitRef="usd">13186000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:StandardProductWarrantyAccrual
      contextRef="i7af8f4f79fe64f1a99b1a98dadbc985f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjQvZnJhZzo2MmI1ZWVlZmNmM2E0ZDMyOThjZjRkMGEyYWRjMDdhMC90YWJsZTpjMWI4ZTZlOWVhMzg0NTQ0YmJmZjZhY2M5Y2YyNjZjMi90YWJsZXJhbmdlOmMxYjhlNmU5ZWEzODQ1NDRiYmZmNmFjYzljZjI2NmMyXzYtNi0xLTEtMA_a05837c2-6e4a-4865-9bdd-e1cc495f71b5"
      unitRef="usd">12339000</us-gaap:StandardProductWarrantyAccrual>
    <us-gaap:LeasesOfLesseeDisclosureTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGV4dHJlZ2lvbjpkYmE3MDFkNTlmNWU0YWM3OGJmYmZjNGUzOTU4YzJjYl8yMTk5MDIzMjYwMjIw_709993eb-02a5-4aa6-af72-9e078b0f943a">&lt;div style="text-align:justify;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;NOTE 10&#x2014;LEASES&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The components of lease cost for the year ended December 31, 2019 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:83.802%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.427%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Operating lease cost&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Variable lease cost&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Short term lease cost&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;147,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt; Prior to the adoption of ASC 842, $143.9&#160;million and $84.6&#160;million of rent expense was included in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;"&gt;SG&amp;amp;A expense&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt; for the years ended December 31, 2018 and 2017, respectively, and $1.6&#160;million of rent expense was included in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Cost of sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt; for the years ended December 31, 2018 and 2017, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Supplemental cash flow information for the year ended December 31, 2019 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:83.802%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.427%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash paid for amounts included in the measurement of operating lease liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Operating lease liabilities arising from obtaining ROU assets&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;471,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1) &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;Includes amount initially capitalized in conjunction with the adoption of ASC 842.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Amounts disclosed for lease liabilities arising from obtaining ROU assets include amounts added to the carrying amount of lease liabilities resulting from lease modifications and reassessments. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Supplemental balance sheet information related to leases as of December 31, 2019 is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:83.802%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.427%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.79 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average discount rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of December 31, 2019, future maturities of liabilities are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:83.802%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.427%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;168,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;505,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(70,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;435,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: current obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(64,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;371,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;As of December 31, 2019, the Company has additional operating lease commitments that have not yet commenced of $6.8&#160;million. These leases will commence in 2020 with lease terms of 6 to 11 years.</us-gaap:LeasesOfLesseeDisclosureTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGV4dHJlZ2lvbjpkYmE3MDFkNTlmNWU0YWM3OGJmYmZjNGUzOTU4YzJjYl8xMDQ0NTM2MDQ2ODU4Nw_c3d840df-f452-4eed-8396-d486f0d3712c">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The components of lease cost for the year ended December 31, 2019 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:83.802%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.427%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Operating lease cost&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;78,609&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Variable lease cost&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,085&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Short term lease cost&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;147,707&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt; Prior to the adoption of ASC 842, $143.9&#160;million and $84.6&#160;million of rent expense was included in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;"&gt;SG&amp;amp;A expense&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt; for the years ended December 31, 2018 and 2017, respectively, and $1.6&#160;million of rent expense was included in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Cost of sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt; for the years ended December 31, 2018 and 2017, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Supplemental cash flow information for the year ended December 31, 2019 is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:83.802%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.427%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash paid for amounts included in the measurement of operating lease liabilities &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;77,350&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Operating lease liabilities arising from obtaining ROU assets&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;471,396&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1) &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;Includes amount initially capitalized in conjunction with the adoption of ASC 842.  &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Supplemental balance sheet information related to leases as of December 31, 2019 is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:83.802%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.427%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.79 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average discount rate &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.82&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseCost
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGFibGU6NzcwY2VjNzgxMzQ3NDc5NWFmM2M2NzVhZTZiNTBlZTEvdGFibGVyYW5nZTo3NzBjZWM3ODEzNDc0Nzk1YWYzYzY3NWFlNmI1MGVlMV8xLTItMS0xLTM0MjM_1c49a8d6-df52-4efe-8738-707a87267109"
      unitRef="usd">78609000</us-gaap:OperatingLeaseCost>
    <us-gaap:VariableLeaseCost
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGFibGU6NzcwY2VjNzgxMzQ3NDc5NWFmM2M2NzVhZTZiNTBlZTEvdGFibGVyYW5nZTo3NzBjZWM3ODEzNDc0Nzk1YWYzYzY3NWFlNmI1MGVlMV8yLTItMS0xLTM0MjM_d4321652-150a-4d0d-8f98-362af539e697"
      unitRef="usd">60085000</us-gaap:VariableLeaseCost>
    <us-gaap:ShortTermLeaseCost
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGFibGU6NzcwY2VjNzgxMzQ3NDc5NWFmM2M2NzVhZTZiNTBlZTEvdGFibGVyYW5nZTo3NzBjZWM3ODEzNDc0Nzk1YWYzYzY3NWFlNmI1MGVlMV8zLTItMS0xLTM0MjM_773b399c-6e40-4272-b92b-2c1011805fae"
      unitRef="usd">9013000</us-gaap:ShortTermLeaseCost>
    <us-gaap:LeaseCost
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGFibGU6NzcwY2VjNzgxMzQ3NDc5NWFmM2M2NzVhZTZiNTBlZTEvdGFibGVyYW5nZTo3NzBjZWM3ODEzNDc0Nzk1YWYzYzY3NWFlNmI1MGVlMV80LTItMS0xLTE2MzE2_753b1354-4957-4610-bb22-23a95f06eac7"
      unitRef="usd">147707000</us-gaap:LeaseCost>
    <us-gaap:LeaseAndRentalExpense
      contextRef="icc7c4197199641b5b130db40cd5f337a_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGV4dHJlZ2lvbjpkYmE3MDFkNTlmNWU0YWM3OGJmYmZjNGUzOTU4YzJjYl8yMTk5MDIzMjYwMjI3_40a6e44f-0cbb-454f-b68b-7eb2f289cb72"
      unitRef="usd">143900000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i2fa9210e829443e48e988b0976c6b90d_D20170101-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGV4dHJlZ2lvbjpkYmE3MDFkNTlmNWU0YWM3OGJmYmZjNGUzOTU4YzJjYl8yMTk5MDIzMjYwMjIz_cfcc13be-db45-459a-bb10-7fbde058be1f"
      unitRef="usd">84600000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i2fa9210e829443e48e988b0976c6b90d_D20170101-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGV4dHJlZ2lvbjpkYmE3MDFkNTlmNWU0YWM3OGJmYmZjNGUzOTU4YzJjYl8yMTk5MDIzMjYwMjQz_e34134e9-4e53-45c4-83eb-bcb39f3e5ec8"
      unitRef="usd">84600000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="ia87b36e60e504e52a1e886a18c94a9a9_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGV4dHJlZ2lvbjpkYmE3MDFkNTlmNWU0YWM3OGJmYmZjNGUzOTU4YzJjYl8xMDQ0NTM2MDQ2ODU5MA_22ee6689-4259-43f7-88b8-4197b0351a8a"
      unitRef="usd">1600000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:LeaseAndRentalExpense
      contextRef="i2068e587e5024690ab6442fe49299d71_D20170101-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGV4dHJlZ2lvbjpkYmE3MDFkNTlmNWU0YWM3OGJmYmZjNGUzOTU4YzJjYl8xMDQ0NTM2MDQ2ODU5MA_eb9f868d-1e4d-4978-8db1-7cd34f9c86ac"
      unitRef="usd">1600000</us-gaap:LeaseAndRentalExpense>
    <us-gaap:OperatingLeasePayments
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGFibGU6ZGNmMzkyODZmNTYzNDNjODg1OWEzNGYyNWYwZDVmYWUvdGFibGVyYW5nZTpkY2YzOTI4NmY1NjM0M2M4ODU5YTM0ZjI1ZjBkNWZhZV8xLTItMS0xLTM0MjA_8f99f63b-c2c5-4302-b3ac-56134c5bbb3a"
      unitRef="usd">77350000</us-gaap:OperatingLeasePayments>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGFibGU6ZGNmMzkyODZmNTYzNDNjODg1OWEzNGYyNWYwZDVmYWUvdGFibGVyYW5nZTpkY2YzOTI4NmY1NjM0M2M4ODU5YTM0ZjI1ZjBkNWZhZV8yLTItMS0xLTM0MjA_64965265-b109-4341-8f79-bf42446e18dd"
      unitRef="usd">471396000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGFibGU6YjA2YzYwMDBjOTQyNGU3OWFiNDlkMTE2NmY4OWE2NDMvdGFibGVyYW5nZTpiMDZjNjAwMGM5NDI0ZTc5YWI0OWQxMTY2Zjg5YTY0M18wLTItMS0xLTM0MTc_b0e08b59-c806-4b5c-8ff6-d5e3c982ae6e">P6Y9M14D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGFibGU6YjA2YzYwMDBjOTQyNGU3OWFiNDlkMTE2NmY4OWE2NDMvdGFibGVyYW5nZTpiMDZjNjAwMGM5NDI0ZTc5YWI0OWQxMTY2Zjg5YTY0M18xLTItMS0xLTM0MTc_d60c6417-b16b-406b-916f-18741a62023c"
      unitRef="number">0.0382</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGV4dHJlZ2lvbjpkYmE3MDFkNTlmNWU0YWM3OGJmYmZjNGUzOTU4YzJjYl8xMDQ0NTM2MDQ2ODU4Ng_16caf183-c969-47a0-9c62-d5167eac5770">&lt;div style="margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As of December 31, 2019, future maturities of liabilities are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:83.802%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.427%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73,078&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,424&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,216&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Thereafter&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;168,996&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease payments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;505,545&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(70,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total lease liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;435,526&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Less: current obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(64,019)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Long-term lease obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;371,507&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGFibGU6ZjBjOWJlZjk0OGFkNGI5OWFkNGFiOGU1ZmQzMjZlZWYvdGFibGVyYW5nZTpmMGM5YmVmOTQ4YWQ0Yjk5YWQ0YWI4ZTVmZDMyNmVlZl8xLTItMS0xLTM0MTQ_858adfd3-8944-4ebe-855f-a9b603dcfda6"
      unitRef="usd">75833000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGFibGU6ZjBjOWJlZjk0OGFkNGI5OWFkNGFiOGU1ZmQzMjZlZWYvdGFibGVyYW5nZTpmMGM5YmVmOTQ4YWQ0Yjk5YWQ0YWI4ZTVmZDMyNmVlZl8yLTItMS0xLTM0MTQ_706bdd2a-5e63-4094-a8c0-862ac24f34a1"
      unitRef="usd">73078000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGFibGU6ZjBjOWJlZjk0OGFkNGI5OWFkNGFiOGU1ZmQzMjZlZWYvdGFibGVyYW5nZTpmMGM5YmVmOTQ4YWQ0Yjk5YWQ0YWI4ZTVmZDMyNmVlZl8zLTItMS0xLTM0MTQ_3dbdfe1c-a751-4dd8-97b3-1e11c61558dd"
      unitRef="usd">67424000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGFibGU6ZjBjOWJlZjk0OGFkNGI5OWFkNGFiOGU1ZmQzMjZlZWYvdGFibGVyYW5nZTpmMGM5YmVmOTQ4YWQ0Yjk5YWQ0YWI4ZTVmZDMyNmVlZl80LTItMS0xLTM0MTQ_e946c841-725b-4f71-83ec-67b3bf780378"
      unitRef="usd">60998000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGFibGU6ZjBjOWJlZjk0OGFkNGI5OWFkNGFiOGU1ZmQzMjZlZWYvdGFibGVyYW5nZTpmMGM5YmVmOTQ4YWQ0Yjk5YWQ0YWI4ZTVmZDMyNmVlZl81LTItMS0xLTM0MTQ_d13e51c9-b498-42e0-aa0e-6f4c2195cc81"
      unitRef="usd">59216000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGFibGU6ZjBjOWJlZjk0OGFkNGI5OWFkNGFiOGU1ZmQzMjZlZWYvdGFibGVyYW5nZTpmMGM5YmVmOTQ4YWQ0Yjk5YWQ0YWI4ZTVmZDMyNmVlZl82LTItMS0xLTM0MTQ_5e921382-6e12-4444-a1f7-20591a7e0583"
      unitRef="usd">168996000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGFibGU6ZjBjOWJlZjk0OGFkNGI5OWFkNGFiOGU1ZmQzMjZlZWYvdGFibGVyYW5nZTpmMGM5YmVmOTQ4YWQ0Yjk5YWQ0YWI4ZTVmZDMyNmVlZl83LTItMS0xLTM0MTQ_38984d09-100a-498c-97d0-f3565289c48a"
      unitRef="usd">505545000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGFibGU6ZjBjOWJlZjk0OGFkNGI5OWFkNGFiOGU1ZmQzMjZlZWYvdGFibGVyYW5nZTpmMGM5YmVmOTQ4YWQ0Yjk5YWQ0YWI4ZTVmZDMyNmVlZl84LTItMS0xLTM0MTQ_431861f5-11d8-4a0e-99f2-18528832e9c9"
      unitRef="usd">70019000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGFibGU6ZjBjOWJlZjk0OGFkNGI5OWFkNGFiOGU1ZmQzMjZlZWYvdGFibGVyYW5nZTpmMGM5YmVmOTQ4YWQ0Yjk5YWQ0YWI4ZTVmZDMyNmVlZl85LTItMS0xLTM0MTQ_d063c22d-a094-42a8-9c37-dbfa159d3f36"
      unitRef="usd">435526000</us-gaap:OperatingLeaseLiability>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGFibGU6ZjBjOWJlZjk0OGFkNGI5OWFkNGFiOGU1ZmQzMjZlZWYvdGFibGVyYW5nZTpmMGM5YmVmOTQ4YWQ0Yjk5YWQ0YWI4ZTVmZDMyNmVlZl8xMC0yLTEtMS0zNDE0_e827e964-06ae-48fa-84f3-e0ae5f164cc3"
      unitRef="usd">64019000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGFibGU6ZjBjOWJlZjk0OGFkNGI5OWFkNGFiOGU1ZmQzMjZlZWYvdGFibGVyYW5nZTpmMGM5YmVmOTQ4YWQ0Yjk5YWQ0YWI4ZTVmZDMyNmVlZl8xMS0yLTEtMS0zNDE0_59aac46a-b51e-4cfb-92e9-f1f66eb60789"
      unitRef="usd">371507000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <colm:LesseOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetAmount
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGV4dHJlZ2lvbjpkYmE3MDFkNTlmNWU0YWM3OGJmYmZjNGUzOTU4YzJjYl8zODQ4MjkwNjk5NTk2_23e56a33-d91f-443f-bb08-7518935ba0ca"
      unitRef="usd">6800000</colm:LesseOperatingLeaseLeaseNotYetCommencedAssumptionAndJudgmentValueOfUnderlyingAssetAmount>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="i37620c6ca00d46afbad9c9abefe8a106_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGV4dHJlZ2lvbjpkYmE3MDFkNTlmNWU0YWM3OGJmYmZjNGUzOTU4YzJjYl8xMDQ0NTM2MDQ2ODYwNA_68e0a041-d051-4bce-aab7-a8a393ecc00b">P6Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1
      contextRef="i553eb14b86c1415c9ce9f16e43047ec5_I20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8yMjAzL2ZyYWc6ZGJhNzAxZDU5ZjVlNGFjNzhiZmJmYzRlMzk1OGMyY2IvdGV4dHJlZ2lvbjpkYmE3MDFkNTlmNWU0YWM3OGJmYmZjNGUzOTU4YzJjYl8xMDQ0NTM2MDQ2ODYwNw_48936d41-6c12-45e8-853a-577f279b9208">P11Y</us-gaap:LesseeOperatingLeaseLeaseNotYetCommencedTermOfContract1>
    <us-gaap:IncomeTaxDisclosureTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzEwNTY3_dfb002c5-de90-43b6-b5bb-d54ed9138fc7">dated income from continuing operations before income taxes consisted of the following:&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.691%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.777%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:11.25pt;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;United States operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;247,642&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;224,430&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;167,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;157,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;136,287&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;99,354&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income before income tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;405,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;266,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The components of the provision (benefit) for income taxes consisted of the following:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.691%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.777%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:11.25pt;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Current:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,213&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;87,386&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,458&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;443&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28,708&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;79,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;97,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;116,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Federal&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,887)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,961)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State and local&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(999)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,910)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,990&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-United States&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,290&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(14,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,596)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(12,103)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37,882&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income tax expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74,940&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85,769&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;154,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following is a reconciliation of the statutory federal income tax rate to the effective rate reported in the financial statements:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.691%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.777%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(percent of income)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for federal income taxes at the statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State and local income taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-United States income taxed at different rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment to deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Global Intangible Low-Taxed Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Withholding taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Excess tax benefits from stock plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Actual provision for income taxes, pre-provisional TCJA expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Effects of the TCJA:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reduction of United States federal corporate tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Transition tax on foreign earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax liability associated with future repatriations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for income taxes related to the TCJA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Actual provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Effects of the TCJA&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On December 22, 2017, the United States Government enacted comprehensive tax legislation, commonly referred to as the Tax Cuts and Jobs Act ("TCJA"). The TCJA made broad and complex changes to the United States tax code, including, but not limited to:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:45pt;text-align:justify;margin-top:2pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.13pt;"&gt;reducing the United States federal corporate tax rate from 35% to 21%;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:45pt;text-align:justify;margin-top:2pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.13pt;"&gt;requiring companies to pay a one-time transition tax on certain unrepatriated earnings of foreign subsidiaries;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:45pt;text-align:justify;margin-top:2pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.13pt;"&gt;generally eliminating United States federal income taxes on dividends from foreign subsidiaries;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:45pt;text-align:justify;margin-top:2pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.13pt;"&gt;requiring a current inclusion in United States federal taxable income of certain earnings of controlled foreign corporations;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:45pt;text-align:justify;margin-top:2pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.13pt;"&gt;eliminating the corporate alternative minimum tax ("AMT") and changing how existing AMT credits can be realized;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:45pt;text-align:justify;margin-top:2pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.13pt;"&gt;creating the base erosion anti-abuse tax;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:45pt;text-align:justify;margin-top:2pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.13pt;"&gt;a new provision designed to tax global intangible low-taxed income ("GILTI");&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:45pt;text-align:justify;margin-top:2pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.13pt;"&gt;creating a new limitation on deductible interest expense; and&lt;/span&gt;&lt;/div&gt;&lt;div style="text-indent:-18pt;padding-left:45pt;text-align:justify;margin-top:2pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#x2022;&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:15.13pt;"&gt;changing rules related to uses and limitations of net operating loss carryforwards created in tax years beginning after December 31, 2017.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:2pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In conjunction with the enactment of the TCJA, the SEC staff issued Staff Accounting Bulletin 118 ("SAB 118"), which provides guidance on accounting for the tax effects of the TCJA. SAB 118 provides a measurement period that should not extend beyond one year from the TCJA enactment date for companies to complete the accounting for the effects of the TCJA. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Any legislative changes, including the final Section 965 transition tax regulations issued on January 15, 2019, the impacts of which are currently being assessed due to the complexity and interdependency of the legislative provisions, as well as other new or proposed Treasury regulations, may result in additional income tax impacts which could be material in the period any such changes are enacted.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For the year ended December 31, 2017, in accordance with SAB 118, the Company reflected the income tax effects in the financial statements for those aspects of the TCJA for which the accounting was complete and recorded an incremental provisional net tax expense of $95.6 million for those aspects for which the accounting was incomplete but able to determine a reasonable estimate.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For the year ended December 31, 2018, the Company recorded an incremental tax expense of $5.1 million as adjustments to the provisional tax expense. Details related to the incremental expenses in 2018 are outlined below.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Reduction of United States federal corporate tax rate&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The TCJA reduces the United States federal corporate tax rate from 35% to 21%, effective January 1, 2018. For the year ended December 31, 2017, the Company recorded a provisional decrease to net deferred tax assets of $15.0 million, for certain deferred tax assets and liabilities, with a corresponding charge to deferred income tax expense of $15.0 million. In 2018, the Company determined the provisional amount was affected by other analyses related to the TCJA, including, but not limited to, the Company's calculation of deemed repatriation of foreign income and the state tax effect of adjustments made to federal temporary differences. As a result, in the year ended December 31, 2018, the Company recorded an increase to net deferred tax assets of $1.5 million for certain deferred tax assets and liabilities, with a corresponding charge to deferred income tax expenses of $1.5 million to finalize the accounting for this element of the TCJA.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Transition tax on foreign earnings&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Deemed Repatriation Transition Tax ("Transition Tax") is a United States tax on the Company's previously untaxed accumulated and current earnings and profits ("E&amp;amp;P") of certain of the Company's foreign subsidiaries. For the year ended December 31, 2017, the Company recorded a provisional obligation of $49.9 million. In 2018, the Company determined, in addition to other factors, the amount of post-1986 E&amp;amp;P of the relevant subsidiaries, as well as the amount of non-United States income taxes paid on such earnings. As a result, in the year ended December 31, 2018, the Company recorded $5.4 million to a liability account to finalize the accounting for this element of the TCJA. The Transition Tax will be paid over an eight year period beginning for the tax year ending December 31, 2017.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Deferred tax liability associated with future repatriations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For the year ended December 31, 2017, the Company recorded a provisional estimate of $23.7 million related to the tax effects on future repatriations of foreign earnings. In 2018, the Company completed additional analysis of the effects of the TCJA and of its applicable foreign earnings. As a result, in the year ended December 31, 2018, the Company recorded $1.6 million of income tax expense to finalize the accounting for this element of the TCJA.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Disallowance of foreign tax credits &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company repatriated foreign earnings in 2017 for which certain foreign tax credits were no longer allowable under the TCJA. As a result, for the year ended December 31, 2017, the Company recorded a provisional estimate of $7.0 million of income tax expense. In 2018, the Company completed additional analysis of the effects of the TCJA and recorded a decrease of $0.6 million in the year ended December 31, 2018 to finalize the accounting for this element of the TCJA.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Global intangible low-taxed income ("GILTI") tax&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;For the year ended December 31, 2017, the Company did not record a provision related to the new GILTI tax under the TCJA because of the complexity of the new tax rules and the lack of clarity surrounding the application of the relevant accounting guidance. In 2018, the Company elected an accounting policy with respect to the GILTI tax rules, which is to treat GILTI as a period cost.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Deferred Income Tax Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Significant components of the Company's deferred taxes consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.845%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.888%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.282%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.286%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:11.25pt;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accruals and allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Capitalized inventory costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;138,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;139,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(24,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,550)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,738)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,301)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax liability associated with future repatriations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19,847)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(21,323)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,610)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,520)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(41,856)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(52,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total net deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has foreign net operating loss carryforwards of $84.3 million as of December 31, 2019, of which $73.5 million have an unlimited carryforward period and $10.8 million expire between 2025 and 2039. The net operating losses result in deferred tax assets of $23.7 million and $18.8 million at December 31, 2019 and 2018, respectively. These deferred tax assets were subject to a valuation allowance of $21.9 million and $16.5 million at December 31, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;At December 31, 2019, the Company has accumulated undistributed earnings generated by the Company's foreign subsidiaries of $420.6 million. As $174.8 million of such earnings have previously been subject to the one-time transition tax on foreign earnings by the TCJA, any additional taxes due with respect to such earnings would generally be limited to foreign and state taxes and have been recorded as a deferred tax liability. However, the Company intends to indefinitely reinvest the earnings generated after January 1, 2018 and expects future domestic cash generation to be sufficient to meet future domestic cash needs.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Unrecognized Tax Benefits&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company conducts business globally, and, as a result, the Company or one or more of its subsidiaries file income tax returns in the United States federal jurisdiction and various state and foreign jurisdictions. The Company is subject to examination by taxing authorities throughout the world, including such major jurisdictions as Canada, China, France, Japan, South Korea, Switzerland, and the United States. The Company has effectively settled Canadian tax examinations of all years through 2012, United States tax examinations of all years through 2013, Japanese tax examinations of all years through 2014, France tax examinations of all years through 2014, Swiss tax examinations of all years through 2014, Italy tax examinations of all years through 2016, and China tax examinations of all years through 2018. The Korean National Tax Service concluded an audit of the Company's 2009 through 2013 corporate income tax returns in 2014, and an audit of the Company's 2014 corporate income tax return in 2016. Due to the nature of the findings in both of these audits, the Company has invoked the Mutual Agreement Procedures outlined in the United States-Korean &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;income tax treaty. The Company does not anticipate that adjustments relative to these findings, or any other ongoing tax audits, will result in material changes to its financial condition, results of operations or cash flows. Other than the findings previously noted, the Company is not currently under examination in any major jurisdiction.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.691%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.777%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:11.25pt;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Increases related to prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Decreases related to prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,423)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,895)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Increases related to current year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,464)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expiration of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,064)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(982)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(163)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Due to the potential for resolution of income tax audits currently in progress, and the expiration of various statutes of limitation, it is reasonably possible that the unrecognized tax benefits balance may change within the twelve months following December 31, 2019 by a range of zero to $1.9 million. Open tax years, including those previously mentioned, contain matters that could be subject to differing interpretations of applicable tax laws and regulations as they relate to the amount, timing, or inclusion of revenue and expenses or the sustainability of income tax credits for a given examination cycle. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Unrecognized tax benefits of $11.5 million, $9.1 million and $6.9 million would affect the effective tax rate if recognized at December 31, 2019, 2018 and 2017, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company recognizes interest expense and penalties related to income tax matters in income tax expense. The Company recognized a net reversal of accrued interest and penalties of $0.5 million in 2019, and a net increase of accrued interest and penalties of $0.4 million in 2018 and a net reversal of accrued interest and penalties of $1.4 million in 2017, all of which related to uncertain tax positions. The Company had $1.5 million and $2.1 million of accrued interest and penalties related to uncertain tax positions at December 31, 2019 and 2018, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxDisclosureTextBlock>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4MmQ2NTdiYTJlOTI0Zjg5YTkzOWIzNDM0ZmE4ODY2NC90YWJsZXJhbmdlOjgyZDY1N2JhMmU5MjRmODlhOTM5YjM0MzRmYTg4NjY0XzItMi0xLTEtMA_918953b7-5b2e-4bcf-862c-59b20132efdd"
      unitRef="usd">247642000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4MmQ2NTdiYTJlOTI0Zjg5YTkzOWIzNDM0ZmE4ODY2NC90YWJsZXJhbmdlOjgyZDY1N2JhMmU5MjRmODlhOTM5YjM0MzRmYTg4NjY0XzItNC0xLTEtMA_675dce28-54bf-41eb-82a6-3c4d73c723a2"
      unitRef="usd">224430000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4MmQ2NTdiYTJlOTI0Zjg5YTkzOWIzNDM0ZmE4ODY2NC90YWJsZXJhbmdlOjgyZDY1N2JhMmU5MjRmODlhOTM5YjM0MzRmYTg4NjY0XzItNi0xLTEtMA_18bca587-b4df-4998-a1f6-f8334fdd2487"
      unitRef="usd">167380000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4MmQ2NTdiYTJlOTI0Zjg5YTkzOWIzNDM0ZmE4ODY2NC90YWJsZXJhbmdlOjgyZDY1N2JhMmU5MjRmODlhOTM5YjM0MzRmYTg4NjY0XzMtMi0xLTEtMA_ca3fa1a8-f095-4fcc-995a-ccc10fc248fe"
      unitRef="usd">157787000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4MmQ2NTdiYTJlOTI0Zjg5YTkzOWIzNDM0ZmE4ODY2NC90YWJsZXJhbmdlOjgyZDY1N2JhMmU5MjRmODlhOTM5YjM0MzRmYTg4NjY0XzMtNC0xLTEtMA_635344aa-f6ef-4bde-8c02-0e34dec9dfe7"
      unitRef="usd">136287000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4MmQ2NTdiYTJlOTI0Zjg5YTkzOWIzNDM0ZmE4ODY2NC90YWJsZXJhbmdlOjgyZDY1N2JhMmU5MjRmODlhOTM5YjM0MzRmYTg4NjY0XzMtNi0xLTEtMA_d9004b08-1b70-4a8d-bf66-a2a7174d13cb"
      unitRef="usd">99354000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4MmQ2NTdiYTJlOTI0Zjg5YTkzOWIzNDM0ZmE4ODY2NC90YWJsZXJhbmdlOjgyZDY1N2JhMmU5MjRmODlhOTM5YjM0MzRmYTg4NjY0XzQtMi0xLTEtMA_c4e5d8d3-c4c3-421e-aaa9-83b622d7b53e"
      unitRef="usd">405429000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4MmQ2NTdiYTJlOTI0Zjg5YTkzOWIzNDM0ZmE4ODY2NC90YWJsZXJhbmdlOjgyZDY1N2JhMmU5MjRmODlhOTM5YjM0MzRmYTg4NjY0XzQtNC0xLTEtMA_dcca1cb6-604d-4450-aece-e69bacc6c53e"
      unitRef="usd">360717000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4MmQ2NTdiYTJlOTI0Zjg5YTkzOWIzNDM0ZmE4ODY2NC90YWJsZXJhbmdlOjgyZDY1N2JhMmU5MjRmODlhOTM5YjM0MzRmYTg4NjY0XzQtNi0xLTEtMA_847c7ccb-5b53-48b9-b386-c736ed511852"
      unitRef="usd">266734000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzMtMi0xLTEtMA_b43dcd34-6d05-47d8-836d-6dadb8c63dde"
      unitRef="usd">41148000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzMtNC0xLTEtMA_426a8dd0-e902-46c4-98c0-4aef6b2cb057"
      unitRef="usd">59213000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentFederalTaxExpenseBenefit
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzMtNi0xLTEtMA_43927570-fee9-416e-b8b4-0bd9c96cf514"
      unitRef="usd">87386000</us-gaap:CurrentFederalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzQtMi0xLTEtMA_a7a4592e-2fa0-4d80-94eb-49a219721178"
      unitRef="usd">7458000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzQtNC0xLTEtMA_88f278fd-9e38-4b35-81f0-600ff41c42a7"
      unitRef="usd">9959000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentStateAndLocalTaxExpenseBenefit
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzQtNi0xLTEtMA_e222fdfe-98b3-45a4-908b-75dfb91b2619"
      unitRef="usd">443000</us-gaap:CurrentStateAndLocalTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzUtMi0xLTEtMA_66045f9a-8329-405f-b1d6-0cfed1246ef1"
      unitRef="usd">30930000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzUtNC0xLTEtMA_0f7378ef-a78a-4785-bab4-3eb6b6a67ace"
      unitRef="usd">28700000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentForeignTaxExpenseBenefit
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzUtNi0xLTEtMA_176b3f4b-32e9-4604-a96d-1dfff5ca90ba"
      unitRef="usd">28708000</us-gaap:CurrentForeignTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzYtMi0xLTEtMA_bcfdc7e9-b2f3-4973-aa61-a1daabebc624"
      unitRef="usd">79536000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzYtNC0xLTEtMA_9628c9aa-95ff-47a0-b793-c7d3294243fe"
      unitRef="usd">97872000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:CurrentIncomeTaxExpenseBenefit
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzYtNi0xLTEtMA_6051d05a-5c91-4c5c-9f92-fd63d614afac"
      unitRef="usd">116537000</us-gaap:CurrentIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzgtMi0xLTEtMA_cb76e209-d95f-46da-ada8-dfd46c68c70a"
      unitRef="usd">-7887000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzgtNC0xLTEtMA_6bce1268-cf26-4af0-91bb-a46055669258"
      unitRef="usd">-10961000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredFederalIncomeTaxExpenseBenefit
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzgtNi0xLTEtMA_7fbd18dc-60eb-4fae-8a72-a1e3a2141753"
      unitRef="usd">47087000</us-gaap:DeferredFederalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzktMi0xLTEtMA_ae9f0b0f-72cb-4966-89e8-aa41f36fc8f3"
      unitRef="usd">-999000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzktNC0xLTEtMA_eaee0e39-8e72-471b-8ad7-06bc947dd919"
      unitRef="usd">-1910000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzktNi0xLTEtMA_979fb54c-2587-4837-a8f2-a06e191528ef"
      unitRef="usd">4990000</us-gaap:DeferredStateAndLocalIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzEwLTItMS0xLTA_04fb2456-56b0-4c3e-8a84-037b3e769d52"
      unitRef="usd">4290000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzEwLTQtMS0xLTA_3c74a8c6-3530-468f-a73d-2bce6aadc2f1"
      unitRef="usd">768000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredForeignIncomeTaxExpenseBenefit
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzEwLTYtMS0xLTA_aaf7b292-dfeb-4c81-aed8-e21a7e687fec"
      unitRef="usd">-14195000</us-gaap:DeferredForeignIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzExLTItMS0xLTA_94216f4e-db65-42a1-a5f2-56289b10f539"
      unitRef="usd">-4596000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzExLTQtMS0xLTA_6c6addab-694b-4ec2-b214-e72c17622bd3"
      unitRef="usd">-12103000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzExLTYtMS0xLTA_765f26e4-917e-4ea1-816b-acea097b0b9e"
      unitRef="usd">37882000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzEyLTItMS0xLTA_45b29864-20da-4519-bbd5-640598e3ce7e"
      unitRef="usd">74940000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzEyLTQtMS0xLTA_90f4d517-8d7c-4957-a68d-f204da9bb53b"
      unitRef="usd">85769000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTo4Y2M3MDU4ZWU2YTM0MTYxOGNjODg4NzNlNmVmNGI5Ni90YWJsZXJhbmdlOjhjYzcwNThlZTZhMzQxNjE4Y2M4ODg3M2U2ZWY0Yjk2XzEyLTYtMS0xLTA_209b3229-ee5c-4025-baca-477726453094"
      unitRef="usd">154419000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzEwNTc4_d10388e9-6b46-46cf-a3fe-e593fa219b2c">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following is a reconciliation of the statutory federal income tax rate to the effective rate reported in the financial statements:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.691%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.777%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(percent of income)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for federal income taxes at the statutory rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;State and local income taxes, net of federal benefit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-United States income taxed at different rates&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7.8)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adjustment to deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3.0)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Global Intangible Low-Taxed Income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Research credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.5)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.7)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Withholding taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.3&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Excess tax benefits from stock plans&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.6)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2.3)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.1)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Actual provision for income taxes, pre-provisional TCJA expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;22.0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Effects of the TCJA:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Reduction of United States federal corporate tax rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Transition tax on foreign earnings&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax liability associated with future repatriations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(0.2)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Provision for income taxes related to the TCJA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;35.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Actual provision for income taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18.5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23.8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;57.9&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzMtMi0xLTEtMA_5c2673bc-9233-4122-9df1-a4fa1c2bec2f"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzMtNC0xLTEtMA_3b86561e-40da-4f86-8633-cb07b58b9e42"
      unitRef="number">0.210</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzMtNi0xLTEtMA_b6b95826-7ca5-4934-897c-fd6107bfdabd"
      unitRef="number">0.350</us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzQtMi0xLTEtMA_5bb86505-7be5-4343-ab11-2950f0c78091"
      unitRef="number">0.017</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzQtNC0xLTEtMA_9773ae7c-c08a-4621-9996-0aad3aca53f4"
      unitRef="number">0.020</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzQtNi0xLTEtMA_46777819-576f-49d4-bcf8-26486b526a5b"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzUtMi0xLTEtMA_ede11b88-65ae-401f-a25c-2075db3f1e96"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzUtNC0xLTEtMA_19f496cc-2b90-439a-b200-fb0db280fc7d"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzUtNi0xLTEtMA_211c9af8-6332-46e4-a266-308df250258f"
      unitRef="number">-0.078</us-gaap:EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzYtMi0xLTEtMA_5b6cac7a-0a94-4d93-80ec-67ce87f1b584"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzYtNC0xLTEtMA_39ae1fc8-83ab-4cd1-88db-babb807be9b2"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzYtNi0xLTEtMA_aac0ba01-1e14-4eaa-ac94-ca697e450a9b"
      unitRef="number">0.001</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsForeign>
    <colm:Effectiveincometaxratereconciliationforeigndeferredtaxassetpercent
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzctMi0xLTEtMA_057a09d8-a65c-4501-a278-ada570585a07"
      unitRef="number">0.021</colm:Effectiveincometaxratereconciliationforeigndeferredtaxassetpercent>
    <colm:Effectiveincometaxratereconciliationforeigndeferredtaxassetpercent
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzctNC0xLTEtMA_19f3edb0-d147-4b1d-b2fe-89b2e0dce232"
      unitRef="number">0</colm:Effectiveincometaxratereconciliationforeigndeferredtaxassetpercent>
    <colm:Effectiveincometaxratereconciliationforeigndeferredtaxassetpercent
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzctNi0xLTEtMA_e48cc2d8-08b8-4eb2-9667-a3e5f9eb5bbe"
      unitRef="number">0.030</colm:Effectiveincometaxratereconciliationforeigndeferredtaxassetpercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzgtMi0xLTEtMA_95e8b932-a49c-41c9-bdce-7308518e2f40"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzgtNC0xLTEtMA_427642e1-d93e-4fc9-a54d-732e42bc7833"
      unitRef="number">0.004</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzgtNi0xLTEtMA_452cbcd0-d634-4e4e-ba3b-deede78b666f"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxContingencies>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzktMi0xLTEtMA_613b7ee1-1279-4fdc-9578-71f1286d0e34"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzktNC0xLTEtMA_e59b1733-9c73-4de9-b90e-e23f3d667939"
      unitRef="number">0.006</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzktNi0xLTEtMA_5d43272d-9f3f-43e8-86a5-68e8a4a90a56"
      unitRef="number">0.007</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCreditsResearch>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzEwLTItMS0xLTA_b4315dd7-35a0-45bb-b7fb-f9b93f9be5fc"
      unitRef="number">-0.003</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzEwLTQtMS0xLTA_353495ef-3182-43a4-b929-2c431b843f04"
      unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzEwLTYtMS0xLTA_65626d10-466f-49a0-a195-080a20659876"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance>
    <colm:EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsFromStockPlansPercent
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzExLTItMS0xLTA_98532d14-6ef9-46d0-b4e3-8dea14aa7ae2"
      unitRef="number">-0.016</colm:EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsFromStockPlansPercent>
    <colm:EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsFromStockPlansPercent
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzExLTQtMS0xLTA_8ccdf6f8-0631-4dad-854d-7688fee3b6c2"
      unitRef="number">-0.014</colm:EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsFromStockPlansPercent>
    <colm:EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsFromStockPlansPercent
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzExLTYtMS0xLTA_329828cc-33df-4ef8-ae15-95b4238e866e"
      unitRef="number">-0.023</colm:EffectiveIncomeTaxRateReconciliationExcessTaxBenefitsFromStockPlansPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzEyLTItMS0xLTA_99fff18a-755a-4ea2-804b-50ba7ae82a26"
      unitRef="number">-0.001</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzEyLTQtMS0xLTA_8f011727-b9f2-41a0-85a6-2103246c54b8"
      unitRef="number">0.007</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzEyLTYtMS0xLTA_caef538e-6ef0-453f-b3c7-699736f23bed"
      unitRef="number">0.005</us-gaap:EffectiveIncomeTaxRateReconciliationOtherAdjustments>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzEzLTItMS0xLTA_0a4f695c-9a6e-4e9f-958f-36dc72c3d807"
      unitRef="number">0.185</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzEzLTQtMS0xLTA_1c685fec-2d3a-4658-80f0-1f1ac09493ec"
      unitRef="number">0.224</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzEzLTYtMS0xLTA_ffecc6a6-6605-45dd-92ce-01469fb152cf"
      unitRef="number">0.220</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzE1LTItMS0xLTA_c273f352-a98f-404a-b68e-a7a79a63ff3c"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzE1LTQtMS0xLTA_5ab24c0d-6b33-4d65-8b48-a62cf8092d91"
      unitRef="number">-0.004</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzE1LTYtMS0xLTA_125f60ec-6ef2-478b-9c40-776def261203"
      unitRef="number">0.056</us-gaap:EffectiveIncomeTaxRateReconciliationChangeInEnactedTaxRate>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsPercent
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzE2LTItMS0xLTA_21f290c4-6c18-4c8a-9b85-43107b60ff24"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsPercent
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzE2LTQtMS0xLTA_4e252424-a5b3-4865-ad2e-280d2c688616"
      unitRef="number">0.015</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsPercent
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzE2LTYtMS0xLTA_c9442e9d-cfca-4116-897b-f0bffdb860e9"
      unitRef="number">0.187</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxOnAccumulatedForeignEarningsPercent>
    <colm:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsProvisionalLiabilityPercent
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzE3LTItMS0xLTA_42157c02-af76-4349-8647-9f5ce02de22b"
      unitRef="number">0</colm:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsProvisionalLiabilityPercent>
    <colm:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsProvisionalLiabilityPercent
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzE3LTQtMS0xLTA_5ede418f-0d0e-4366-8cb0-f2f3d0c790fe"
      unitRef="number">0.005</colm:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsProvisionalLiabilityPercent>
    <colm:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsProvisionalLiabilityPercent
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzE3LTYtMS0xLTA_f6670991-5c5d-41f5-bda6-5c467c1bbdb3"
      unitRef="number">0.089</colm:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017TransitionTaxForAccumulatedForeignEarningsProvisionalLiabilityPercent>
    <colm:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017ForeignTaxCreditPercent
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzE4LTItMS0xLTA_689cf5f6-23b7-4b84-bd33-5038f4a4de1a"
      unitRef="number">0</colm:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017ForeignTaxCreditPercent>
    <colm:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017ForeignTaxCreditPercent
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzE4LTQtMS0xLTA_cc23330d-35df-462e-bd5a-8eaf3000588c"
      unitRef="number">-0.002</colm:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017ForeignTaxCreditPercent>
    <colm:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017ForeignTaxCreditPercent
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzE4LTYtMS0xLTA_e40a59eb-f450-4955-a379-d9ae4633cc04"
      unitRef="number">0.027</colm:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017ForeignTaxCreditPercent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzE5LTItMS0xLTA_4906bd65-195b-46d4-89d8-bcb0a393a00e"
      unitRef="number">0</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzE5LTQtMS0xLTA_e3da59fc-0f14-421b-b7c9-07ff35b69a17"
      unitRef="number">0.014</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzE5LTYtMS0xLTA_5fa5a926-2987-446d-8c0b-55a9bf4426e1"
      unitRef="number">0.359</us-gaap:EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="ieff84c4eaa174ad2a2911eb62719c9d3_D20190101-20191231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzIwLTItMS0xLTA_cfec9430-133e-4bfe-a5d1-71f17d2910a5"
      unitRef="number">0.185</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i6aa0ea53e8df43e28952d12aff279a0d_D20180101-20181231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzIwLTQtMS0xLTA_235e6843-e7e3-4518-a666-28e524dbf4e5"
      unitRef="number">0.238</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:EffectiveIncomeTaxRateContinuingOperations
      contextRef="i3cc48b839c62419baf17d06cb145103d_D20170101-20171231"
      decimals="3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphNmRiNWI3Zjc1YTM0ODEyYWJhZTk3NjJjNDBkZWE1OC90YWJsZXJhbmdlOmE2ZGI1YjdmNzVhMzQ4MTJhYmFlOTc2MmM0MGRlYTU4XzIwLTYtMS0xLTA_693bf3af-d9a5-48ec-81b3-0c9111000fa2"
      unitRef="number">0.579</us-gaap:EffectiveIncomeTaxRateContinuingOperations>
    <us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzM4NDgyOTA3MjEzNzE_7e71c7f7-e03b-49ed-b056-69085454c187"
      unitRef="usd">95600000</us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit>
    <us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzM4NDgyOTA3MjE1NjM_89585cde-52bd-4b7b-a9bf-2f7e0f7379b3"
      unitRef="usd">5100000</us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingProvisionalIncomeTaxExpenseBenefit>
    <colm:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalDecreaseInDeferredTaxAsset
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzM4NDgyOTA3MjE5NDE_6d3da5ff-f8ee-41fe-8e6a-8a29296690ae"
      unitRef="usd">15000000.0</colm:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalDecreaseInDeferredTaxAsset>
    <colm:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalDecreaseInDeferredTaxAsset
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzM4NDgyOTA3MjIwNTY_6d3da5ff-f8ee-41fe-8e6a-8a29296690ae"
      unitRef="usd">15000000.0</colm:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalDecreaseInDeferredTaxAsset>
    <colm:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalDecreaseInDeferredTaxAsset
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzM4NDgyOTA3MjI0NTc_487bd2bd-9a83-4b91-8e2f-23fa5421f3c7"
      unitRef="usd">-1500000</colm:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalDecreaseInDeferredTaxAsset>
    <colm:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalDecreaseInDeferredTaxAsset
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzM4NDgyOTA3MjI1NzI_487bd2bd-9a83-4b91-8e2f-23fa5421f3c7"
      unitRef="usd">-1500000</colm:TaxCutsAndJobsActOf2017IncompleteAccountingChangeInTaxRateProvisionalDecreaseInDeferredTaxAsset>
    <us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzM4NDgyOTA3MjI5Njg_cea32d41-30d3-440f-a800-ca195b9f0586"
      unitRef="usd">49900000</us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense>
    <us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzM4NDgyOTA3MjMyMzQ_b21d55bf-c118-4751-9307-f70c75367a56"
      unitRef="usd">5400000</us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalIncomeTaxExpense>
    <us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalLiability
      contextRef="i7af8f4f79fe64f1a99b1a98dadbc985f_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzM4NDgyOTA3MjM1NzU_09929f14-2d7a-4a5e-a5af-8d51e1c0a9b1"
      unitRef="usd">23700000</us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalLiability>
    <us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalLiability
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzM4NDgyOTA3MjM4Mzk_53f0b839-4b00-4a11-822d-e63e7ddb186f"
      unitRef="usd">1600000</us-gaap:TaxCutsAndJobsActOf2017IncompleteAccountingTransitionTaxForAccumulatedForeignEarningsProvisionalLiability>
    <colm:TaxCutsAndJobsActOf2017IncompleteAccountingForeignTaxCreditProvisionalIncomeTaxExpense
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzM4NDgyOTA3MjQxODY_ff299247-ce0a-44d9-9bfe-3a7f6241ca0e"
      unitRef="usd">7000000.0</colm:TaxCutsAndJobsActOf2017IncompleteAccountingForeignTaxCreditProvisionalIncomeTaxExpense>
    <colm:TaxCutsAndJobsActOf2017IncompleteAccountingForeignTaxCreditProvisionalIncomeTaxExpense
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzM4NDgyOTA3MjQzMTc_2a55d4ea-dbf8-4966-a3e5-6a2a487c0f50"
      unitRef="usd">-600000</colm:TaxCutsAndJobsActOf2017IncompleteAccountingForeignTaxCreditProvisionalIncomeTaxExpense>
    <us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzEwNTY5_874a3f33-7178-4f30-887a-7e1e8ae2889a">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Significant components of the Company's deferred taxes consisted of the following (in thousands):&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.845%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:73.888%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.282%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.286%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:11.25pt;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accruals and allowances&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,532&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,276&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Capitalized inventory costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,389&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,548&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Stock compensation&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,013&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net operating loss carryforwards&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;18,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;32,293&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,511&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Tax credits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,329&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;138,474&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;139,376&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Valuation allowance&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(24,130)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(18,550)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net deferred tax assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;114,344&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;120,826&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Depreciation and amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,738)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22,048)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,661)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,301)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Deferred tax liability associated with future repatriations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(19,847)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(21,323)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency loss&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,610)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(6,520)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gross deferred tax liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(41,856)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(52,192)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total net deferred taxes&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68,634&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzMtMi0xLTEtMA_0da8ec49-49ee-49ae-b90d-3be6d1b140f6"
      unitRef="usd">38532000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzMtNC0xLTEtMA_4dc92e87-bb5b-480a-9349-d95bfa106bf9"
      unitRef="usd">39276000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzQtMi0xLTEtMA_946c408f-69fb-4085-b2ab-72c311d63766"
      unitRef="usd">34389000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsInventory
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzQtNC0xLTEtMA_b7aa93bf-34cc-46e6-8663-1c496a0899cf"
      unitRef="usd">34548000</us-gaap:DeferredTaxAssetsInventory>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzUtMi0xLTEtMA_e880eea0-7c60-40bb-8311-0544ee553cad"
      unitRef="usd">5013000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzUtNC0xLTEtMA_80b3bd9b-6f41-4b20-99f1-8d7f397f7ff4"
      unitRef="usd">4318000</us-gaap:DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzYtMi0xLTEtMA_60f792d5-22db-46a6-a66f-d0b3497ee3cb"
      unitRef="usd">23660000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzYtNC0xLTEtMA_0f02d3cd-d482-4d83-9176-e486942d5462"
      unitRef="usd">18800000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <colm:DeferredTaxAssetsDepreciationAndAmortization
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzctMi0xLTEtMA_2f6558c6-724c-4e5a-9f67-64de289ee686"
      unitRef="usd">32293000</colm:DeferredTaxAssetsDepreciationAndAmortization>
    <colm:DeferredTaxAssetsDepreciationAndAmortization
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzctNC0xLTEtMA_e6c126ca-9214-4664-8ab1-f58f09d21631"
      unitRef="usd">39511000</colm:DeferredTaxAssetsDepreciationAndAmortization>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzgtMi0xLTEtMA_e31d3310-0ae1-46cf-b265-cc1bafebd327"
      unitRef="usd">2329000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsTaxCreditCarryforwards
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzgtNC0xLTEtMA_466207fb-8885-459f-a2c2-a949fef80393"
      unitRef="usd">1353000</us-gaap:DeferredTaxAssetsTaxCreditCarryforwards>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzEwLTItMS0xLTA_7fad2f5a-16e6-4166-928e-bd09c22f2928"
      unitRef="usd">2258000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsOther
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzEwLTQtMS0xLTA_758e7b98-5d14-415d-9e26-2c15d39c63a5"
      unitRef="usd">1570000</us-gaap:DeferredTaxAssetsOther>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzExLTItMS0xLTA_d67d2322-f6af-4cc8-a357-dc1aaa35668b"
      unitRef="usd">138474000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsGross
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzExLTQtMS0xLTA_3277c291-45ff-4489-91e0-72126a9f9fdc"
      unitRef="usd">139376000</us-gaap:DeferredTaxAssetsGross>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzEyLTItMS0xLTA_e9e6cbe1-567e-4d11-bbb2-abc105f2c48f"
      unitRef="usd">24130000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsValuationAllowance
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzEyLTQtMS0xLTA_8073d074-f76d-4667-9c5a-a73473a3b489"
      unitRef="usd">18550000</us-gaap:DeferredTaxAssetsValuationAllowance>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzEzLTItMS0xLTA_e520d229-e7b2-43fe-b6e6-b8ac061e7b56"
      unitRef="usd">114344000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxAssetsNet
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzEzLTQtMS0xLTA_b12c775c-5cb5-49b8-b234-779464a36e9e"
      unitRef="usd">120826000</us-gaap:DeferredTaxAssetsNet>
    <us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzE1LTItMS0xLTA_a3b71ca2-944b-45cf-a92f-9b7f60715a3b"
      unitRef="usd">15738000</us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets>
    <us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzE1LTQtMS0xLTA_b84d9d24-c740-4af7-87db-ac2a1c5c4459"
      unitRef="usd">22048000</us-gaap:DeferredTaxLiabilitiesOtherFiniteLivedAssets>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzE2LTItMS0xLTA_06eaa6c9-87d2-4aab-a357-7867861b9ee1"
      unitRef="usd">2661000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <us-gaap:DeferredTaxLiabilitiesPrepaidExpenses
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzE2LTQtMS0xLTA_57da92b1-e65b-424f-b356-8ffc6bb7cd9f"
      unitRef="usd">2301000</us-gaap:DeferredTaxLiabilitiesPrepaidExpenses>
    <colm:DeferredTaxLiabilitiesTransitionTaxForAccumulatedForeignEarningsProvisionalLiability
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzE3LTItMS0xLTA_a1d1efad-ed5f-4e9f-b402-352af45c5e88"
      unitRef="usd">19847000</colm:DeferredTaxLiabilitiesTransitionTaxForAccumulatedForeignEarningsProvisionalLiability>
    <colm:DeferredTaxLiabilitiesTransitionTaxForAccumulatedForeignEarningsProvisionalLiability
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzE3LTQtMS0xLTA_80ce3348-f3a8-439a-8487-c1e6af875ff5"
      unitRef="usd">21323000</colm:DeferredTaxLiabilitiesTransitionTaxForAccumulatedForeignEarningsProvisionalLiability>
    <us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzE4LTItMS0xLTA_ff53ff0a-69a4-46eb-b0bf-7e26513c62a3"
      unitRef="usd">3610000</us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains>
    <us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzE4LTQtMS0xLTA_d8ab71f3-1e21-465c-9c7f-8ce8c126bfe2"
      unitRef="usd">6520000</us-gaap:DeferredTaxLiabilitiesUnrealizedCurrencyTransactionGains>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzE5LTItMS0xLTA_280c2c86-c3aa-45e6-8b71-7a802f1e54f7"
      unitRef="usd">41856000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxLiabilities
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzE5LTQtMS0xLTA_bf63b5fa-7c70-42bf-aac2-e5572e5f92cc"
      unitRef="usd">52192000</us-gaap:DeferredTaxLiabilities>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzIwLTItMS0xLTA_d45eea57-0c6f-4d41-9adb-47ce77acec32"
      unitRef="usd">72488000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:DeferredTaxAssetsLiabilitiesNet
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphODQ5ZWJiN2NjZjY0YTEwYjE2OTQwNTNiNjdiMWEyOS90YWJsZXJhbmdlOmE4NDllYmI3Y2NmNjRhMTBiMTY5NDA1M2I2N2IxYTI5XzIwLTQtMS0xLTA_8b5c2261-fc14-42ef-ae4c-56d391722418"
      unitRef="usd">68634000</us-gaap:DeferredTaxAssetsLiabilitiesNet>
    <us-gaap:OperatingLossCarryforwards
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzM4NDgyOTA3MzI1NDI_ca5e6de5-db3b-44f6-b1f6-eb2c9b747b1d"
      unitRef="usd">84300000</us-gaap:OperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzM4NDgyOTA3MzI1NjE_4f289da8-1e5d-4570-a536-95daf85bfc4c"
      unitRef="usd">73500000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsNotSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzM4NDgyOTA3MzI1ODE_ccb5c7fd-0307-4f33-b245-9ce64612350c"
      unitRef="usd">10800000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzM4NDgyOTA3MzI2MDA_97e93f16-1d2a-4bcc-ae80-c31cc5c60dd6"
      unitRef="usd">23700000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:DeferredTaxAssetsOperatingLossCarryforwards
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzM4NDgyOTA3MzI0ODM_0a8ce23e-f53c-472a-b931-f62d28fe035c"
      unitRef="usd">18800000</us-gaap:DeferredTaxAssetsOperatingLossCarryforwards>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzM4NDgyOTA3MzI2MTE_ab68eafc-523d-433d-9155-a3dd625ef55c"
      unitRef="usd">21900000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <us-gaap:OperatingLossCarryforwardsValuationAllowance
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzM4NDgyOTA3MzI1MDM_d18cb451-9b4c-424a-a84e-d77b735e95c8"
      unitRef="usd">16500000</us-gaap:OperatingLossCarryforwardsValuationAllowance>
    <us-gaap:UndistributedEarningsOfForeignSubsidiaries
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzcxMjg_fe91ea17-94ef-48d5-9de5-13e815eab93a"
      unitRef="usd">420600000</us-gaap:UndistributedEarningsOfForeignSubsidiaries>
    <colm:Undistributedearningsforeignsubsidiariessubjecttotransitiontax
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzcxNDk_5224ac26-be6f-47f5-8a0e-aa1176033957"
      unitRef="usd">174800000</colm:Undistributedearningsforeignsubsidiariessubjecttotransitiontax>
    <us-gaap:SummaryOfIncomeTaxContingenciesTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzEwNTg5_e22cc970-530a-43ec-99f5-186d015cbe07">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A reconciliation of the beginning and ending amount of gross unrecognized tax benefits is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-top:5pt;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.691%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.777%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:11.25pt;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at beginning of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,998&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Increases related to prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,374&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;490&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;858&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Decreases related to prior year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(5,423)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,093)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,895)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Increases related to current year tax positions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,991&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,714&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Settlements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,464)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;319&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expiration of statute of limitations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,064)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(982)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(163)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at end of year&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:SummaryOfIncomeTaxContingenciesTextBlock>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphY2EzMmYwOTM5NWU0Nzk1YThhNDk5YzBkN2NlYzBjYy90YWJsZXJhbmdlOmFjYTMyZjA5Mzk1ZTQ3OTVhOGE0OTljMGQ3Y2VjMGNjXzItMi0xLTEtMA_b771270d-2e44-4759-aff3-deaac3955717"
      unitRef="usd">11064000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i7af8f4f79fe64f1a99b1a98dadbc985f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphY2EzMmYwOTM5NWU0Nzk1YThhNDk5YzBkN2NlYzBjYy90YWJsZXJhbmdlOmFjYTMyZjA5Mzk1ZTQ3OTVhOGE0OTljMGQ3Y2VjMGNjXzItNC0xLTEtMA_17fd48dc-f170-4158-8193-7b920b796e28"
      unitRef="usd">10512000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="ia34391a8a9a842e997376b12683f7f26_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphY2EzMmYwOTM5NWU0Nzk1YThhNDk5YzBkN2NlYzBjYy90YWJsZXJhbmdlOmFjYTMyZjA5Mzk1ZTQ3OTVhOGE0OTljMGQ3Y2VjMGNjXzItNi0xLTEtMA_1dbd47e8-6e3b-44dd-9767-6bf4922fb283"
      unitRef="usd">9998000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphY2EzMmYwOTM5NWU0Nzk1YThhNDk5YzBkN2NlYzBjYy90YWJsZXJhbmdlOmFjYTMyZjA5Mzk1ZTQ3OTVhOGE0OTljMGQ3Y2VjMGNjXzMtMi0xLTEtMA_b741523c-718e-4a6e-a6ab-4eb1aab25c45"
      unitRef="usd">4374000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphY2EzMmYwOTM5NWU0Nzk1YThhNDk5YzBkN2NlYzBjYy90YWJsZXJhbmdlOmFjYTMyZjA5Mzk1ZTQ3OTVhOGE0OTljMGQ3Y2VjMGNjXzMtNC0xLTEtMA_89d79ae4-1db5-4494-b654-21f498d6ef10"
      unitRef="usd">490000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphY2EzMmYwOTM5NWU0Nzk1YThhNDk5YzBkN2NlYzBjYy90YWJsZXJhbmdlOmFjYTMyZjA5Mzk1ZTQ3OTVhOGE0OTljMGQ3Y2VjMGNjXzMtNi0xLTEtMA_074d343c-e44d-44c4-87ac-4c2ccb9c9fbf"
      unitRef="usd">858000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphY2EzMmYwOTM5NWU0Nzk1YThhNDk5YzBkN2NlYzBjYy90YWJsZXJhbmdlOmFjYTMyZjA5Mzk1ZTQ3OTVhOGE0OTljMGQ3Y2VjMGNjXzQtMi0xLTEtMA_69cd7ac1-c585-4440-b2cd-5198ac4b6e10"
      unitRef="usd">5423000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphY2EzMmYwOTM5NWU0Nzk1YThhNDk5YzBkN2NlYzBjYy90YWJsZXJhbmdlOmFjYTMyZjA5Mzk1ZTQ3OTVhOGE0OTljMGQ3Y2VjMGNjXzQtNC0xLTEtMA_f030e9eb-25ea-41de-aad6-152dfaf9e0e6"
      unitRef="usd">1093000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphY2EzMmYwOTM5NWU0Nzk1YThhNDk5YzBkN2NlYzBjYy90YWJsZXJhbmdlOmFjYTMyZjA5Mzk1ZTQ3OTVhOGE0OTljMGQ3Y2VjMGNjXzQtNi0xLTEtMA_4a7d7d41-f8e4-4262-a0e2-f3c0d09d5b44"
      unitRef="usd">2895000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphY2EzMmYwOTM5NWU0Nzk1YThhNDk5YzBkN2NlYzBjYy90YWJsZXJhbmdlOmFjYTMyZjA5Mzk1ZTQ3OTVhOGE0OTljMGQ3Y2VjMGNjXzUtMi0xLTEtMA_033e7fee-5880-4b51-9952-683bcc14c03d"
      unitRef="usd">4991000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphY2EzMmYwOTM5NWU0Nzk1YThhNDk5YzBkN2NlYzBjYy90YWJsZXJhbmdlOmFjYTMyZjA5Mzk1ZTQ3OTVhOGE0OTljMGQ3Y2VjMGNjXzUtNC0xLTEtMA_d9a4c175-84a6-4d6d-b0ad-af1ec92fcbda"
      unitRef="usd">1818000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphY2EzMmYwOTM5NWU0Nzk1YThhNDk5YzBkN2NlYzBjYy90YWJsZXJhbmdlOmFjYTMyZjA5Mzk1ZTQ3OTVhOGE0OTljMGQ3Y2VjMGNjXzUtNi0xLTEtMA_3b7dcaee-439e-4c5f-bf1a-e46e63948b9c"
      unitRef="usd">2714000</us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphY2EzMmYwOTM5NWU0Nzk1YThhNDk5YzBkN2NlYzBjYy90YWJsZXJhbmdlOmFjYTMyZjA5Mzk1ZTQ3OTVhOGE0OTljMGQ3Y2VjMGNjXzYtMi0xLTEtMA_71060668-26fe-465b-a35a-b93be61da8d6"
      unitRef="usd">1464000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphY2EzMmYwOTM5NWU0Nzk1YThhNDk5YzBkN2NlYzBjYy90YWJsZXJhbmdlOmFjYTMyZjA5Mzk1ZTQ3OTVhOGE0OTljMGQ3Y2VjMGNjXzYtNC0xLTEtMA_cf51b672-487f-4778-a219-70406cd25bb0"
      unitRef="usd">319000</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphY2EzMmYwOTM5NWU0Nzk1YThhNDk5YzBkN2NlYzBjYy90YWJsZXJhbmdlOmFjYTMyZjA5Mzk1ZTQ3OTVhOGE0OTljMGQ3Y2VjMGNjXzYtNi0xLTEtMA_8a29e643-b39d-4d6a-a2a7-b9b070c25673"
      unitRef="usd">0</us-gaap:UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphY2EzMmYwOTM5NWU0Nzk1YThhNDk5YzBkN2NlYzBjYy90YWJsZXJhbmdlOmFjYTMyZjA5Mzk1ZTQ3OTVhOGE0OTljMGQ3Y2VjMGNjXzctMi0xLTEtMA_3486db96-c50c-4978-956b-4c407534e558"
      unitRef="usd">1064000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphY2EzMmYwOTM5NWU0Nzk1YThhNDk5YzBkN2NlYzBjYy90YWJsZXJhbmdlOmFjYTMyZjA5Mzk1ZTQ3OTVhOGE0OTljMGQ3Y2VjMGNjXzctNC0xLTEtMA_545e3943-1964-48d4-b012-8314da602048"
      unitRef="usd">982000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphY2EzMmYwOTM5NWU0Nzk1YThhNDk5YzBkN2NlYzBjYy90YWJsZXJhbmdlOmFjYTMyZjA5Mzk1ZTQ3OTVhOGE0OTljMGQ3Y2VjMGNjXzctNi0xLTEtMA_393ec8dd-2664-4378-9fa3-c70ea799feba"
      unitRef="usd">163000</us-gaap:UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphY2EzMmYwOTM5NWU0Nzk1YThhNDk5YzBkN2NlYzBjYy90YWJsZXJhbmdlOmFjYTMyZjA5Mzk1ZTQ3OTVhOGE0OTljMGQ3Y2VjMGNjXzgtMi0xLTEtMA_62861cce-b356-4905-b900-533cad2815e1"
      unitRef="usd">12478000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphY2EzMmYwOTM5NWU0Nzk1YThhNDk5YzBkN2NlYzBjYy90YWJsZXJhbmdlOmFjYTMyZjA5Mzk1ZTQ3OTVhOGE0OTljMGQ3Y2VjMGNjXzgtNC0xLTEtMA_4f0e1f12-9d0c-43d5-97fb-19d68520ede6"
      unitRef="usd">11064000</us-gaap:UnrecognizedTaxBenefits>
    <us-gaap:UnrecognizedTaxBenefits
      contextRef="i7af8f4f79fe64f1a99b1a98dadbc985f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90YWJsZTphY2EzMmYwOTM5NWU0Nzk1YThhNDk5YzBkN2NlYzBjYy90YWJsZXJhbmdlOmFjYTMyZjA5Mzk1ZTQ3OTVhOGE0OTljMGQ3Y2VjMGNjXzgtNi0xLTEtMA_2c0168ea-a625-41c0-b3e0-d6952de94190"
      unitRef="usd">10512000</us-gaap:UnrecognizedTaxBenefits>
    <colm:ChangeinUnrecognizedTaxBenefitReasonablyPossibleLowRange
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzk1MTA_c8c8199f-8dd4-458a-8788-e93d47edf03a"
      unitRef="usd">0</colm:ChangeinUnrecognizedTaxBenefitReasonablyPossibleLowRange>
    <colm:ChangeinUnrecognizedTaxBenefitReasonablyPossibleHighRange
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzk1MzA_cd3096bf-3a0d-473f-baa6-3b78c9a9cb3c"
      unitRef="usd">1900000</colm:ChangeinUnrecognizedTaxBenefitReasonablyPossibleHighRange>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzk4ODg_8b93dacf-a2cb-4db9-bcb8-69df381f51b2"
      unitRef="usd">11500000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzk4OTI_07dc57ce-9df6-47f9-a428-a6347e3f9b54"
      unitRef="usd">9100000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate
      contextRef="i7af8f4f79fe64f1a99b1a98dadbc985f_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzk4OTk_aef59e91-4b29-4acd-af79-bac88b48e53d"
      unitRef="usd">6900000</us-gaap:UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzEwMTk0_29ba0148-6026-49b2-b03b-e14f8faa8691"
      unitRef="usd">500000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzEwMjc0_77bca12a-8224-4cad-8c64-f63b778fbfab"
      unitRef="usd">400000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzEwMzUz_059da3a1-fed1-4f3c-8725-f94c2ea37168"
      unitRef="usd">1400000</us-gaap:UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzEwNDQy_af780596-bcea-436a-8d71-75b25efd4e88"
      unitRef="usd">1500000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMjcvZnJhZzowY2RiNDY4NGU4MjA0NmVhOTYyOTM5YWU3ZjY2NTYzMC90ZXh0cmVnaW9uOjBjZGI0Njg0ZTgyMDQ2ZWE5NjI5MzlhZTdmNjY1NjMwXzEwNDQ5_14eef6a9-79e3-4b53-a18d-c93846db1681"
      unitRef="usd">2100000</us-gaap:IncomeTaxExaminationPenaltiesAndInterestAccrued>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzMvZnJhZzo4OTA5NjMwOTYyZDU0YWZhYjYyZDM5OTdiMjc4NzFiNi90ZXh0cmVnaW9uOjg5MDk2MzA5NjJkNTRhZmFiNjJkMzk5N2IyNzg3MWI2XzI3NTg_69d15177-8e0e-4fb5-8568-3d035d10db08">Profit-Sharing Plan&#160;&#160;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has a 401(k) profit-sharing plan, which covers substantially all United States employees. Participation begins the first day of the quarter following completion of 30 days of service. The Company, with approval of the Board of Directors, may elect to make discretionary matching or non-matching contributions. Costs recognized for Company contributions to the plan were $9.4 million, $8.9 million and $7.7 million for the years ended December&#160;31, 2019, 2018 and 2017, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Deferred Compensation Plan&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;&#160;&#160;&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company sponsors a nonqualified retirement savings plan for certain senior management employees whose contributions to the tax qualified 401(k) plan would be limited by provisions of the Internal Revenue Code. This plan allows participants to defer receipt of a portion of their salary and incentive compensation and to receive matching contributions for a portion of the deferred amounts. Costs recognized for Company matching contributions to the plan totaled &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$0.5 million,&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$0.4 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; and &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$0.2 million&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; for the years ended&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; December&#160;31, 2019, 2018 and 2017&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, respectively. Participants earn a return on their deferred compensation based on investment earnings of participant-selected investments. Deferred compensation, including accumulated earnings on the participant-directed investment selections, is distributable in cash at participant-specified dates or upon retirement, death, disability, or termination of employment. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company has purchased specific money market and mutual funds in the same amounts as the participant-directed investment selections underlying the deferred compensation liabilities. These investment securities and earnings thereon, held in an irrevocable trust, are intended to provide a source of funds to meet the deferred compensation obligations, subject to claims of creditors in the event of the Company's insolvency. Changes in the market value of the participants' investment selections are recorded as an adjustment to the investments and as unrealized gains and losses in &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;SG&amp;amp;A expense&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. A corresponding adjustment of an equal amount is made to the deferred compensation liabilities and compensation expense, which is included in &lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;SG&amp;amp;A expense&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;&lt;/div&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;At&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; December&#160;31, 2019, and 2018&lt;/span&gt;&lt;span style="background-color:#ffffff;color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, the long-term portion of the liability to participants under this plan was &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;$14.0 million and $9.5 million, respectively, and was recorded in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Other long-term liabilities&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. At December&#160;31, 2019 and 2018, the current portion of the participant liability was $1.7 million and $1.2 million, respectively, and was recorded in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Accrued liabilities&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. At December&#160;31, 2019 and 2018, the fair value of the long-term portion of the investments related to this plan was $14.0 million and $9.5 million, respectively, and was recorded in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Other non-current assets&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. At December&#160;31, 2019 and 2018, the current portion of the investments related to this plan was $1.7 million and $1.2 million, respectively, and was recorded in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Short-term investments&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;.&lt;/span&gt;</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i7e17e2abf14745a0a33640e9046e68b9_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzMvZnJhZzo4OTA5NjMwOTYyZDU0YWZhYjYyZDM5OTdiMjc4NzFiNi90ZXh0cmVnaW9uOjg5MDk2MzA5NjJkNTRhZmFiNjJkMzk5N2IyNzg3MWI2XzQwOA_14381cb8-f836-488b-ac8c-f13342a6e378"
      unitRef="usd">9400000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i9c8c0bcaa93e4fe18c595f94bf08b18e_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzMvZnJhZzo4OTA5NjMwOTYyZDU0YWZhYjYyZDM5OTdiMjc4NzFiNi90ZXh0cmVnaW9uOjg5MDk2MzA5NjJkNTRhZmFiNjJkMzk5N2IyNzg3MWI2XzQxMg_06c48ad3-9316-4785-90d3-f54835d0e313"
      unitRef="usd">8900000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="icd94aff15aa3484dacb56b933f00c06b_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzMvZnJhZzo4OTA5NjMwOTYyZDU0YWZhYjYyZDM5OTdiMjc4NzFiNi90ZXh0cmVnaW9uOjg5MDk2MzA5NjJkNTRhZmFiNjJkMzk5N2IyNzg3MWI2XzQxOQ_a99e4993-4231-4eb3-b298-acdabfbbb0a7"
      unitRef="usd">7700000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i36200518005e48159663c3f0f72afcc7_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzMvZnJhZzo4OTA5NjMwOTYyZDU0YWZhYjYyZDM5OTdiMjc4NzFiNi90ZXh0cmVnaW9uOjg5MDk2MzA5NjJkNTRhZmFiNjJkMzk5N2IyNzg3MWI2Xzk1OQ_f53538e8-d440-4202-b273-e751f1563404"
      unitRef="usd">500000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="i0c06584822fa4dc18d632dccd7a62703_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzMvZnJhZzo4OTA5NjMwOTYyZDU0YWZhYjYyZDM5OTdiMjc4NzFiNi90ZXh0cmVnaW9uOjg5MDk2MzA5NjJkNTRhZmFiNjJkMzk5N2IyNzg3MWI2Xzk2Mw_76881336-339e-4599-b5a1-4192ce8bb1c2"
      unitRef="usd">400000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer
      contextRef="iae67a7e687e343b7a66227f16347ade0_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzMvZnJhZzo4OTA5NjMwOTYyZDU0YWZhYjYyZDM5OTdiMjc4NzFiNi90ZXh0cmVnaW9uOjg5MDk2MzA5NjJkNTRhZmFiNjJkMzk5N2IyNzg3MWI2Xzk3MA_4cd7dfa9-4ddc-4cf5-8163-7dba5f2499a7"
      unitRef="usd">200000</us-gaap:DeferredCompensationArrangementWithIndividualContributionsByEmployer>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzMvZnJhZzo4OTA5NjMwOTYyZDU0YWZhYjYyZDM5OTdiMjc4NzFiNi90ZXh0cmVnaW9uOjg5MDk2MzA5NjJkNTRhZmFiNjJkMzk5N2IyNzg3MWI2XzIyMzc_b63c0c39-dd0b-4956-96e3-303806330356"
      unitRef="usd">14000000.0</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzMvZnJhZzo4OTA5NjMwOTYyZDU0YWZhYjYyZDM5OTdiMjc4NzFiNi90ZXh0cmVnaW9uOjg5MDk2MzA5NjJkNTRhZmFiNjJkMzk5N2IyNzg3MWI2XzIyNDQ_c018d1f8-8b43-4f26-bb83-89094be80201"
      unitRef="usd">9500000</us-gaap:DeferredCompensationLiabilityClassifiedNoncurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzMvZnJhZzo4OTA5NjMwOTYyZDU0YWZhYjYyZDM5OTdiMjc4NzFiNi90ZXh0cmVnaW9uOjg5MDk2MzA5NjJkNTRhZmFiNjJkMzk5N2IyNzg3MWI2XzIzNzg_b65cdf15-ee97-4c52-a03f-8a186647cd79"
      unitRef="usd">1700000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:DeferredCompensationLiabilityCurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzMvZnJhZzo4OTA5NjMwOTYyZDU0YWZhYjYyZDM5OTdiMjc4NzFiNi90ZXh0cmVnaW9uOjg5MDk2MzA5NjJkNTRhZmFiNjJkMzk5N2IyNzg3MWI2XzIzODU_6d57dd06-23ad-43c8-ac3b-0179cde0c8f6"
      unitRef="usd">1200000</us-gaap:DeferredCompensationLiabilityCurrent>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="id60042e5e528471786d9fdea30744d29_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzMvZnJhZzo4OTA5NjMwOTYyZDU0YWZhYjYyZDM5OTdiMjc4NzFiNi90ZXh0cmVnaW9uOjg5MDk2MzA5NjJkNTRhZmFiNjJkMzk5N2IyNzg3MWI2XzI1NDI_45e5986e-46c6-494b-a418-7aca14dc8996"
      unitRef="usd">14000000.0</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i9a5f736b6d044623a7fa69b2b37c3f6e_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzMvZnJhZzo4OTA5NjMwOTYyZDU0YWZhYjYyZDM5OTdiMjc4NzFiNi90ZXh0cmVnaW9uOjg5MDk2MzA5NjJkNTRhZmFiNjJkMzk5N2IyNzg3MWI2XzI1NDk_950b8077-0914-4608-aace-3cd89f99ffbd"
      unitRef="usd">9500000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i1110360396d04af4a28eb6fe94ead68e_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzMvZnJhZzo4OTA5NjMwOTYyZDU0YWZhYjYyZDM5OTdiMjc4NzFiNi90ZXh0cmVnaW9uOjg5MDk2MzA5NjJkNTRhZmFiNjJkMzk5N2IyNzg3MWI2XzI2OTE_5c8f9953-bdcc-4ef4-999b-a4337d8e88b5"
      unitRef="usd">1700000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:InvestmentsFairValueDisclosure
      contextRef="i9f3ea5b0ea1a40f69b96b03715cfd406_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzMvZnJhZzo4OTA5NjMwOTYyZDU0YWZhYjYyZDM5OTdiMjc4NzFiNi90ZXh0cmVnaW9uOjg5MDk2MzA5NjJkNTRhZmFiNjJkMzk5N2IyNzg3MWI2XzI2OTg_5db6d115-5d02-42c9-8bb9-186f9df6a361"
      unitRef="usd">1200000</us-gaap:InvestmentsFairValueDisclosure>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzYvZnJhZzozY2IzNTJlYzZiZmI0ZDYzYTA4YWIwYmY2N2ExODg4MS90ZXh0cmVnaW9uOjNjYjM1MmVjNmJmYjRkNjNhMDhhYjBiZjY3YTE4ODgxXzM5MTM_93c4adad-cf84-4e92-998e-2a37d200ca60">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Inventory Purchase Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Inventory purchase obligations consist of open production purchase orders for sourced apparel, footwear, accessories, and equipment products and raw material commitments not included in open production purchase orders. At December 31, 2019, inventory purchase obligations were $337.2 million. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company is involved in litigation and various legal matters arising in the normal course of business, including matters related to employment, retail, intellectual property, contractual agreements, and various regulatory compliance activities. Management has considered facts related to legal and regulatory matters and opinions of counsel handling these matters, and does not believe the ultimate resolution of these proceedings will have a material adverse effect on the Company's financial position, results of operations or cash flows. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Indemnities and Guarantees &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;During its normal course of business, the Company has made certain indemnities, commitments and guarantees under which it may be required to make payments in relation to certain transactions. These include (i)&#160;intellectual property indemnities to the Company's customers and licensees in connection with the use, sale or license of Company products, (ii)&#160;indemnities to various lessors in connection with facility leases for certain claims arising from such facility or lease, (iii)&#160;indemnities to customers, vendors and service providers pertaining to claims based on the negligence or willful misconduct of the Company, (iv) executive severance arrangements, and (v)&#160;indemnities involving the accuracy of representations and warranties in certain contracts. The duration of these indemnities, commitments and guarantees varies, and in certain cases, may be indefinite. The majority of these indemnities, commitments and guarantees do not provide for any limitation of the maximum potential for future payments the Company could be obligated to make. The Company has not recorded any liability for these indemnities, commitments and guarantees in the accompanying Consolidated Balance Sheets.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount
      contextRef="iabb11a4861a04dd1b4f27661dad7a8fa_I20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzYvZnJhZzozY2IzNTJlYzZiZmI0ZDYzYTA4YWIwYmY2N2ExODg4MS90ZXh0cmVnaW9uOjNjYjM1MmVjNmJmYjRkNjNhMDhhYjBiZjY3YTE4ODgxXzIxMzI_26ca5480-0581-4b8c-a8c6-4a3895896eba"
      unitRef="usd">337200000</us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzkvZnJhZzo3Y2U5Y2ZmNjYzZTg0YTEwOTI1MjVlYTM1NzIxOTRhZC90ZXh0cmVnaW9uOjdjZTljZmY2NjNlODRhMTA5MjUyNWVhMzU3MjE5NGFkXzc1OA_0b7f8328-dbc7-4aa2-8c34-d06e5e5426e1">he inception of the Company's stock repurchase plan in 2004 through December 31, 2019, the Company's Board of Directors has authorized the repurchase of $1.1 billion of the Company's common stock. As of December 31, 2019, the Company had repurchased 25.3 million shares under this program at an aggregate purchase price of $884.9 million. Shares repurchased generally settle subsequent to the trade date. During the year ended December 31, 2019, the Company purchased an aggregate of $121.2 million of common stock under the stock repurchase plan. Shares of the Company's common stock may be purchased in the open market or through privately negotiated transactions, subject to market conditions. The repurchase program does not obligate the Company to acquire any specific number of shares or to acquire shares over any specified period of time.</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:StockRepurchaseProgramAuthorizedAmount1
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzkvZnJhZzo3Y2U5Y2ZmNjYzZTg0YTEwOTI1MjVlYTM1NzIxOTRhZC90ZXh0cmVnaW9uOjdjZTljZmY2NjNlODRhMTA5MjUyNWVhMzU3MjE5NGFkXzE2Ng_fbd22f59-7e07-4b7d-830a-da49ad01eedb"
      unitRef="usd">1100000000</us-gaap:StockRepurchaseProgramAuthorizedAmount1>
    <colm:StockRepurchaseProgramNumberOfSharesRepurchasedToDate
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzkvZnJhZzo3Y2U5Y2ZmNjYzZTg0YTEwOTI1MjVlYTM1NzIxOTRhZC90ZXh0cmVnaW9uOjdjZTljZmY2NjNlODRhMTA5MjUyNWVhMzU3MjE5NGFkXzI1MQ_d760c9e6-117b-499a-a3f1-1e8b2471071c"
      unitRef="shares">25300000</colm:StockRepurchaseProgramNumberOfSharesRepurchasedToDate>
    <colm:StockRepurchasedToDateValue
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzkvZnJhZzo3Y2U5Y2ZmNjYzZTg0YTEwOTI1MjVlYTM1NzIxOTRhZC90ZXh0cmVnaW9uOjdjZTljZmY2NjNlODRhMTA5MjUyNWVhMzU3MjE5NGFkXzMyOA_88989af7-341b-4873-94aa-d5685213fd15"
      unitRef="usd">884900000</colm:StockRepurchasedToDateValue>
    <us-gaap:StockRepurchasedDuringPeriodValue
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xMzkvZnJhZzo3Y2U5Y2ZmNjYzZTg0YTEwOTI1MjVlYTM1NzIxOTRhZC90ZXh0cmVnaW9uOjdjZTljZmY2NjNlODRhMTA5MjUyNWVhMzU3MjE5NGFkXzQwOQ_430aaa0c-be63-4761-853b-d70637cf1b42"
      unitRef="usd">121200000</us-gaap:StockRepurchasedDuringPeriodValue>
    <us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzYwMTE_92249ff5-b51e-4024-bfc8-e914859b242d">Plan") provides for issuance of up to 20,800,000 shares of the Company's common stock, of which 1,877,407 shares were available for future grants under the Plan at December 31, 2019. The Plan allows for grants of incentive stock options, non-statutory stock options, restricted stock awards, restricted stock units, and other stock-based or cash-based awards. The Company uses original issuance shares to satisfy share-based payments.&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Stock Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Stock-based compensation expense consisted of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.691%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.777%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="14" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;SG&amp;amp;A expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Pre-tax stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,009)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,778)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stock-based compensation expense, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company realized a tax benefit for the deduction from stock-based award transactions of $9.9 million, $7.9 million and $10.5 million for the years ended December&#160;31, 2019, 2018 and 2017, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Stock Options&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Options to purchase the Company's common stock are granted at exercise prices equal to or greater than the fair market value of the Company's common stock on the date of grant. Options generally vest and become exercisable ratably on an annual basis over a period of four years and expire ten years from the date of the grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The fair value of stock options is determined using the Black-Scholes model. Key inputs and assumptions used in the model include the exercise price of the award, the expected option term, the expected stock price volatility of the Company's stock over the option's expected term, the risk-free interest rate over the option's expected term, and the Company's expected annual dividend yield. The option's expected term is derived from historical option exercise behavior and the option's terms and conditions, which the Company believes provide a reasonable basis for estimating an expected term. The expected volatility is estimated based on observations of the Company's historical volatility over the most recent term commensurate with the expected term. The risk-free interest rate is based on the United States Treasury yield approximating the expected term. The dividend yield is based on the expected cash dividend payouts. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the weighted average assumptions for stock options granted and resulting fair value in the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.691%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.777%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected option term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.50 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.50 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.54 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected stock price volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.14%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28.39%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28.91%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.49%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.47%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.73%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected annual dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.03%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.15%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.29%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average grant date fair value per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$22.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$18.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$13.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes stock option activity under the Plan:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.537%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.627%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.317%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.317%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.317%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7.5pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of &lt;br/&gt;Shares &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7.5pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Weighted &lt;br/&gt; Average &lt;br/&gt;Exercise &lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7.5pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Remaining Contractual Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;margin-bottom:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%;"&gt;Aggregate Intrinsic Value &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:4.87pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6pt;font-style:italic;font-weight:700;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options outstanding at January 1, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,151,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.39&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;540,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(246,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(675,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options outstanding at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,769,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.69&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;402,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(67,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(499,836)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,604,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.95&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;395,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(68,275)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(452,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,479,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options vested and expected to vest at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,421,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options exercisable at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;605,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.48&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;The aggregate intrinsic value above represents pre-tax intrinsic value that would have been realized if all options had been exercised on the last business day of the period indicated, based on the Company's closing stock price on that day. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Stock option compensation expense for the years ended December 31, 2019, 2018 and 2017 was $6.2 million, $4.9 million and $3.8 million, respectively. At December 31, 2019, unrecognized costs related to outstanding stock options totaled $10.1 million, before any related tax benefit. The unrecognized costs related to stock options are being amortized over the related vesting period using the straight-line attrition method. These unrecognized costs related to stock options are being amortized over a weighted average period of 2.15 years. The aggregate intrinsic value of stock options exercised was $26.8 million, $22.4 million and $19.8 million for the years ended December&#160;31, 2019, 2018 and 2017, respectively. The total cash received as a result of stock option exercises for the years ended December&#160;31, 2019, 2018 and 2017 was $19.8 million, $18.5 million and $19.9 million, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Restricted Stock Units &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:115%;"&gt;Service-based restricted stock units are granted at no cost to key employees and generally vest over a period of four years. Performance-based restricted stock units are granted at no cost to certain members of the Company's senior executive team, excluding the Chief Executive Officer. Performance-based restricted stock units granted after 2009 generally vest over a performance period of between &lt;span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzE0MjkzNjUxMTgyNDAy_d4b2e8e2-5214-4932-9d76-71ceb6b4d36c"&gt;two&lt;/span&gt; and three years. Restricted stock units vest in accordance with the terms and conditions established by the Compensation Committee of the Board of Directors, and are based on continued service and, in some instances, on individual performance or Company performance or both. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:107%;"&gt;The fair value of service-based and performance-based restricted stock units is determined using the Black-Scholes model. Key inputs and assumptions used in the model include the vesting period, the Company's expected annual dividend yield and the closing price of the Company's common stock on the date of grant.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the weighted average assumptions for restricted stock units granted in the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.814%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.956%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.956%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.961%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vesting period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.76 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.77 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.87 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected annual dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.97%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.15%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.30%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average grant date fair value per restricted stock unit granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$94.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$73.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$52.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the restricted stock unit activity under the Plan:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.845%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.251%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.601%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.604%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;margin-bottom:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%;"&gt;Number of&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%;"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;margin-bottom:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%;"&gt;Weighted&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%;"&gt;Average&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%;"&gt;Grant Date Fair Value Per Share&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock units outstanding at January 1, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;466,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;270,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Vested&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(176,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(110,515)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock units outstanding at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;449,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;197,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Vested&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(155,847)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(66,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:11.25pt;text-align:justify;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Restricted stock units outstanding at December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;424,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;177,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Vested&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(163,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(33,320)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock units outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;405,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt; The number of vested units includes shares withheld by the Company to pay minimum statutory requirements to taxing authorities on behalf of the employee. For the years ended December&#160;31, 2019, 2018 and 2017, the Company withheld 56,843, 55,907 and 65,437 shares, respectively, to satisfy $5.8 million, $4.3 million and $3.7 million of employees' tax obligations, respectively. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Restricted stock unit compensation expense for the years ended December&#160;31, 2019, 2018 and 2017 was $11.6 million, $9.4 million and $7.4 million, respectively. At December 31, 2019, unrecognized costs related to restricted stock units totaled $19.4 million, before any related tax benefit. The unrecognized costs related to restricted stock units are being amortized over the related vesting period using the straight-line attribution method. These unrecognized costs at December 31, 2019 are expected to be recognized over a weighted average period of 2.06 years. The total grant date fair value of restricted stock units vested during the years ended December&#160;31, 2019, 2018 and 2017 was $9.9 million, $7.9 million and $7.5 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5Xzg3_c64b4beb-4d5e-49b1-9539-31c6b65f12db"
      unitRef="shares">20800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzEzNw_1ecd5d3e-a1bc-4b57-bc00-146bc4a68496"
      unitRef="shares">1877407</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant>
    <us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzYwMTc_bb8aabc3-9964-45d1-b7e7-718b0591e2a4">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Stock-based compensation expense consisted of the following: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.691%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.777%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="14" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31,&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;250&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;243&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;SG&amp;amp;A expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,554&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,041&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Pre-tax stock-based compensation expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;17,832&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,291&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,286&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income tax benefits&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,009)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,218)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,778)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total stock-based compensation expense, net of tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,823&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,073&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,508&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="if1e935bfd2a84d7fb78351c196e071c0_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo1Mzg4NGZiNGQ2MTc0M2IxOTAyMGE5YzI3ZGMyMjMyNS90YWJsZXJhbmdlOjUzODg0ZmI0ZDYxNzQzYjE5MDIwYTljMjdkYzIyMzI1XzItMi0xLTEtMA_9d65b1db-50f6-414a-b4f4-083dabccfc6d"
      unitRef="usd">278000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia87b36e60e504e52a1e886a18c94a9a9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo1Mzg4NGZiNGQ2MTc0M2IxOTAyMGE5YzI3ZGMyMjMyNS90YWJsZXJhbmdlOjUzODg0ZmI0ZDYxNzQzYjE5MDIwYTljMjdkYzIyMzI1XzItNC0xLTEtMA_c4834f81-0eb0-4e5f-a2fc-6851cf06ab54"
      unitRef="usd">250000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i2068e587e5024690ab6442fe49299d71_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo1Mzg4NGZiNGQ2MTc0M2IxOTAyMGE5YzI3ZGMyMjMyNS90YWJsZXJhbmdlOjUzODg0ZmI0ZDYxNzQzYjE5MDIwYTljMjdkYzIyMzI1XzItNi0xLTEtMA_948511fb-0fe8-4c9c-9861-9a8eddba4271"
      unitRef="usd">243000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i49ef44ce78bb4ac6a4ba887e8b6bf837_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo1Mzg4NGZiNGQ2MTc0M2IxOTAyMGE5YzI3ZGMyMjMyNS90YWJsZXJhbmdlOjUzODg0ZmI0ZDYxNzQzYjE5MDIwYTljMjdkYzIyMzI1XzMtMi0xLTEtMA_d4c66588-ee05-4741-bb24-dbb04f981555"
      unitRef="usd">17554000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie9f5ee4c59e34fe4ab9dba4dc7c993aa_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo1Mzg4NGZiNGQ2MTc0M2IxOTAyMGE5YzI3ZGMyMjMyNS90YWJsZXJhbmdlOjUzODg0ZmI0ZDYxNzQzYjE5MDIwYTljMjdkYzIyMzI1XzMtNC0xLTEtMA_aba4f5e4-a531-41de-9fe2-0e5a13a62fcc"
      unitRef="usd">14041000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3a1761584e3141fdaad962f3c00af685_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo1Mzg4NGZiNGQ2MTc0M2IxOTAyMGE5YzI3ZGMyMjMyNS90YWJsZXJhbmdlOjUzODg0ZmI0ZDYxNzQzYjE5MDIwYTljMjdkYzIyMzI1XzMtNi0xLTEtMA_c7e05af5-b9fe-4243-bb00-a117645bf876"
      unitRef="usd">11043000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo1Mzg4NGZiNGQ2MTc0M2IxOTAyMGE5YzI3ZGMyMjMyNS90YWJsZXJhbmdlOjUzODg0ZmI0ZDYxNzQzYjE5MDIwYTljMjdkYzIyMzI1XzQtMi0xLTEtMA_08c8cb9e-f3c2-4e26-85b6-81eb5dbe729b"
      unitRef="usd">17832000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo1Mzg4NGZiNGQ2MTc0M2IxOTAyMGE5YzI3ZGMyMjMyNS90YWJsZXJhbmdlOjUzODg0ZmI0ZDYxNzQzYjE5MDIwYTljMjdkYzIyMzI1XzQtNC0xLTEtMA_30f3666f-69e1-45a6-90c3-76f60cc07b54"
      unitRef="usd">14291000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo1Mzg4NGZiNGQ2MTc0M2IxOTAyMGE5YzI3ZGMyMjMyNS90YWJsZXJhbmdlOjUzODg0ZmI0ZDYxNzQzYjE5MDIwYTljMjdkYzIyMzI1XzQtNi0xLTEtMA_d0f597cf-99b5-47e9-9b67-098f263d9f8a"
      unitRef="usd">11286000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo1Mzg4NGZiNGQ2MTc0M2IxOTAyMGE5YzI3ZGMyMjMyNS90YWJsZXJhbmdlOjUzODg0ZmI0ZDYxNzQzYjE5MDIwYTljMjdkYzIyMzI1XzUtMi0xLTEtMA_5e104384-c9a1-4bfa-8806-435c6e649bed"
      unitRef="usd">4009000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo1Mzg4NGZiNGQ2MTc0M2IxOTAyMGE5YzI3ZGMyMjMyNS90YWJsZXJhbmdlOjUzODg0ZmI0ZDYxNzQzYjE5MDIwYTljMjdkYzIyMzI1XzUtNC0xLTEtMA_cedc2bc9-c9df-48b2-a7ba-a36b16d37247"
      unitRef="usd">3218000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo1Mzg4NGZiNGQ2MTc0M2IxOTAyMGE5YzI3ZGMyMjMyNS90YWJsZXJhbmdlOjUzODg0ZmI0ZDYxNzQzYjE5MDIwYTljMjdkYzIyMzI1XzUtNi0xLTEtMA_1556c910-e0a9-4346-8e36-459027ff9d2c"
      unitRef="usd">1778000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo1Mzg4NGZiNGQ2MTc0M2IxOTAyMGE5YzI3ZGMyMjMyNS90YWJsZXJhbmdlOjUzODg0ZmI0ZDYxNzQzYjE5MDIwYTljMjdkYzIyMzI1XzYtMi0xLTEtMA_d55bdbb8-0afb-4df2-a77b-8da040be7f47"
      unitRef="usd">13823000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo1Mzg4NGZiNGQ2MTc0M2IxOTAyMGE5YzI3ZGMyMjMyNS90YWJsZXJhbmdlOjUzODg0ZmI0ZDYxNzQzYjE5MDIwYTljMjdkYzIyMzI1XzYtNC0xLTEtMA_438ae268-945b-404b-99e1-9bf0d3e71a48"
      unitRef="usd">11073000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo1Mzg4NGZiNGQ2MTc0M2IxOTAyMGE5YzI3ZGMyMjMyNS90YWJsZXJhbmdlOjUzODg0ZmI0ZDYxNzQzYjE5MDIwYTljMjdkYzIyMzI1XzYtNi0xLTEtMA_f7bdfba7-041f-4d82-9f02-382f3c60f01a"
      unitRef="usd">9508000</us-gaap:AllocatedShareBasedCompensationExpenseNetOfTax>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzYzOA_6c02b714-5df2-4a37-93d3-b2a832f9b8ba"
      unitRef="usd">9900000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzY0Mg_ac6c62c4-60de-472e-b13c-bc814835f659"
      unitRef="usd">7900000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzY0OQ_8e9629aa-6837-4d88-abf4-c417b26cff9f"
      unitRef="usd">10500000</us-gaap:EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i09ea5604f6f84c679876abb3a3405c9c_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzE0MjkzNjUxMTgyNDI2_249dc358-ef21-4d90-b4d5-22cfa3f96735">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i09ea5604f6f84c679876abb3a3405c9c_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzE0MjkzNjUxMTgyNDM4_57f014e9-2ffc-4a70-827f-c8111055ac90">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzYwMzc_458da0e1-f9b4-4c40-af19-906416f933b2">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the weighted average assumptions for stock options granted and resulting fair value in the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.691%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.777%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected option term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.50 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.50 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.54 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected stock price volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27.14%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28.39%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;28.91%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Risk-free interest rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.49%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2.47%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.73%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected annual dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.03%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.15%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.29%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average grant date fair value per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$22.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$18.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$13.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i09ea5604f6f84c679876abb3a3405c9c_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTowMmY5OWQ5NmRhNzg0ZjNkYjg2ZjY5NzljN2ZhZWU1OS90YWJsZXJhbmdlOjAyZjk5ZDk2ZGE3ODRmM2RiODZmNjk3OWM3ZmFlZTU5XzEtMi0xLTEtMA_a08470d4-2e14-4ca1-ab37-1f162de0c104">P4Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i583f7d1a39994dd696bea1efec38c0d9_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTowMmY5OWQ5NmRhNzg0ZjNkYjg2ZjY5NzljN2ZhZWU1OS90YWJsZXJhbmdlOjAyZjk5ZDk2ZGE3ODRmM2RiODZmNjk3OWM3ZmFlZTU5XzEtNC0xLTEtMA_507b92d8-c529-4bff-a535-e9f5ae2f037b">P4Y6M</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ia4835ae52bd74bd7b80afa183d9d1ecd_D20170101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTowMmY5OWQ5NmRhNzg0ZjNkYjg2ZjY5NzljN2ZhZWU1OS90YWJsZXJhbmdlOjAyZjk5ZDk2ZGE3ODRmM2RiODZmNjk3OWM3ZmFlZTU5XzEtNi0xLTEtMA_67f18f55-8927-4211-b947-ea97b479600d">P4Y6M14D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i09ea5604f6f84c679876abb3a3405c9c_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTowMmY5OWQ5NmRhNzg0ZjNkYjg2ZjY5NzljN2ZhZWU1OS90YWJsZXJhbmdlOjAyZjk5ZDk2ZGE3ODRmM2RiODZmNjk3OWM3ZmFlZTU5XzItMi0xLTEtMA_c323fc56-a9b8-4639-a457-d99f7a598d9b"
      unitRef="number">0.2714</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i583f7d1a39994dd696bea1efec38c0d9_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTowMmY5OWQ5NmRhNzg0ZjNkYjg2ZjY5NzljN2ZhZWU1OS90YWJsZXJhbmdlOjAyZjk5ZDk2ZGE3ODRmM2RiODZmNjk3OWM3ZmFlZTU5XzItNC0xLTEtMA_e713ff6d-7f34-4d19-bf9a-a79e996dac77"
      unitRef="number">0.2839</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="ia4835ae52bd74bd7b80afa183d9d1ecd_D20170101-20171231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTowMmY5OWQ5NmRhNzg0ZjNkYjg2ZjY5NzljN2ZhZWU1OS90YWJsZXJhbmdlOjAyZjk5ZDk2ZGE3ODRmM2RiODZmNjk3OWM3ZmFlZTU5XzItNi0xLTEtMA_1b2565b2-af46-441e-b9ab-b33b5574efd4"
      unitRef="number">0.2891</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i09ea5604f6f84c679876abb3a3405c9c_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTowMmY5OWQ5NmRhNzg0ZjNkYjg2ZjY5NzljN2ZhZWU1OS90YWJsZXJhbmdlOjAyZjk5ZDk2ZGE3ODRmM2RiODZmNjk3OWM3ZmFlZTU5XzMtMi0xLTEtMA_7822e634-8647-4b1d-8bf5-e997b5fb492e"
      unitRef="number">0.0249</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i583f7d1a39994dd696bea1efec38c0d9_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTowMmY5OWQ5NmRhNzg0ZjNkYjg2ZjY5NzljN2ZhZWU1OS90YWJsZXJhbmdlOjAyZjk5ZDk2ZGE3ODRmM2RiODZmNjk3OWM3ZmFlZTU5XzMtNC0xLTEtMA_db139c7d-4cda-4cf5-92d7-a57899b15a10"
      unitRef="number">0.0247</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="ia4835ae52bd74bd7b80afa183d9d1ecd_D20170101-20171231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTowMmY5OWQ5NmRhNzg0ZjNkYjg2ZjY5NzljN2ZhZWU1OS90YWJsZXJhbmdlOjAyZjk5ZDk2ZGE3ODRmM2RiODZmNjk3OWM3ZmFlZTU5XzMtNi0xLTEtMA_71022ec4-bc24-4783-80d8-33d7e46d0d51"
      unitRef="number">0.0173</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i09ea5604f6f84c679876abb3a3405c9c_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTowMmY5OWQ5NmRhNzg0ZjNkYjg2ZjY5NzljN2ZhZWU1OS90YWJsZXJhbmdlOjAyZjk5ZDk2ZGE3ODRmM2RiODZmNjk3OWM3ZmFlZTU5XzQtMi0xLTEtMA_8df72ada-a844-4fd3-9507-9e42d4b20844"
      unitRef="number">0.0103</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i583f7d1a39994dd696bea1efec38c0d9_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTowMmY5OWQ5NmRhNzg0ZjNkYjg2ZjY5NzljN2ZhZWU1OS90YWJsZXJhbmdlOjAyZjk5ZDk2ZGE3ODRmM2RiODZmNjk3OWM3ZmFlZTU5XzQtNC0xLTEtMA_591307f7-bf5f-4645-b9fd-20edcb41e3cc"
      unitRef="number">0.0115</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ia4835ae52bd74bd7b80afa183d9d1ecd_D20170101-20171231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTowMmY5OWQ5NmRhNzg0ZjNkYjg2ZjY5NzljN2ZhZWU1OS90YWJsZXJhbmdlOjAyZjk5ZDk2ZGE3ODRmM2RiODZmNjk3OWM3ZmFlZTU5XzQtNi0xLTEtMA_39fbf2c0-994d-4a9e-8ca4-a1d83e91a814"
      unitRef="number">0.0129</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i09ea5604f6f84c679876abb3a3405c9c_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTowMmY5OWQ5NmRhNzg0ZjNkYjg2ZjY5NzljN2ZhZWU1OS90YWJsZXJhbmdlOjAyZjk5ZDk2ZGE3ODRmM2RiODZmNjk3OWM3ZmFlZTU5XzUtMi0xLTEtMA_bfdd890b-34fd-4f76-849b-c134942d1a01"
      unitRef="usdPerShare">22.51</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i583f7d1a39994dd696bea1efec38c0d9_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTowMmY5OWQ5NmRhNzg0ZjNkYjg2ZjY5NzljN2ZhZWU1OS90YWJsZXJhbmdlOjAyZjk5ZDk2ZGE3ODRmM2RiODZmNjk3OWM3ZmFlZTU5XzUtNC0xLTEtMA_1ce20103-9649-4218-99ef-1fc84e0ae5ab"
      unitRef="usdPerShare">18.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia4835ae52bd74bd7b80afa183d9d1ecd_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTowMmY5OWQ5NmRhNzg0ZjNkYjg2ZjY5NzljN2ZhZWU1OS90YWJsZXJhbmdlOjAyZjk5ZDk2ZGE3ODRmM2RiODZmNjk3OWM3ZmFlZTU5XzUtNi0xLTEtMA_1e25440e-f8da-4e1e-861b-42c3db22e75c"
      unitRef="usdPerShare">13.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzYwNDA_374806ad-eb0a-4637-8a41-1bf9f27fcb65">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes stock option activity under the Plan:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.537%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.627%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.317%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.317%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.317%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7.5pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Number of &lt;br/&gt;Shares &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7.5pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;Weighted &lt;br/&gt; Average &lt;br/&gt;Exercise &lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:7.5pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted Average Remaining Contractual Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;margin-bottom:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%;"&gt;Aggregate Intrinsic Value &lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:4.87pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6pt;font-style:italic;font-weight:700;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options outstanding at January 1, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,151,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;37.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.39&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;540,537&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55.90&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(246,450)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(675,742)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;29.52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options outstanding at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,769,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;44.22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.69&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,962&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;402,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76.48&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(67,440)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(499,836)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;36.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options outstanding at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,604,621&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53.86&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6.95&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;395,653&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;93.98&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cancelled&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(68,275)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;74.10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(452,325)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,479,674&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.11&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;49,930&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options vested and expected to vest at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,421,269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;66.05&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7.05&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48,915&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Options exercisable at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;605,469&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50.57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5.48&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,048&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ia34391a8a9a842e997376b12683f7f26_I20161231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzEtMi0xLTEtMA_57486adb-4693-4900-abdf-f272409b4489"
      unitRef="shares">2151542</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ia34391a8a9a842e997376b12683f7f26_I20161231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzEtNC0xLTEtMA_f21bfcf0-3be7-4a3d-9d63-2da93f382a4c"
      unitRef="usdPerShare">37.40</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i40d8b91d83bc44acb33ea9d42fee7012_D20160101-20161231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzEtNi0xLTEtMA_c8382ec1-8010-425a-9024-20e9901003e2">P6Y4M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="ia34391a8a9a842e997376b12683f7f26_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzEtOC0xLTEtMA_d873e9af-bcb1-4e50-80a3-0671fe6c3bec"
      unitRef="usd">45253000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzItMi0xLTEtMA_0e1323b6-d61d-4451-86bc-e371bf2429d0"
      unitRef="shares">540537</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzItNC0xLTEtMA_ce45db42-fbd7-4487-9773-5f9d0f9da64d"
      unitRef="usdPerShare">55.90</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzMtMi0xLTEtMA_0cb03792-fdae-4296-964f-9f943a9761f9"
      unitRef="shares">246450</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzMtNC0xLTEtMA_e4e3f52d-b433-4c8e-a01a-602d81277761"
      unitRef="usdPerShare">50.62</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzQtMi0xLTEtMA_b057d990-85ae-443e-adc8-e64fdc173ba6"
      unitRef="shares">675742</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzQtNC0xLTEtMA_6ee3ec18-af45-400d-9de9-48b79598ef54"
      unitRef="usdPerShare">29.52</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i7af8f4f79fe64f1a99b1a98dadbc985f_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzUtMi0xLTEtMA_8101695b-0ef9-4058-987b-1bbf09a0592b"
      unitRef="shares">1769887</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i7af8f4f79fe64f1a99b1a98dadbc985f_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzUtNC0xLTEtMA_4bbcde37-76d1-4461-a1e3-53b2502597a4"
      unitRef="usdPerShare">44.22</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzUtNi0xLTEtMA_b58b5f9e-add0-4331-be9f-aed666205886">P6Y8M8D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i7af8f4f79fe64f1a99b1a98dadbc985f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzUtOC0xLTEtMA_f2304ab1-790d-436c-b864-665ade4b8984"
      unitRef="usd">48962000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzYtMi0xLTEtMA_5922d6b9-f84d-4f41-a0ff-00e3da4fe2c7"
      unitRef="shares">402010</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzYtNC0xLTEtMA_9501e513-ce96-4424-a3b2-4ca89e3eb5f3"
      unitRef="usdPerShare">76.48</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzctMi0xLTEtMA_1f2d2d45-f070-4e96-85ed-15f2bcd4df5a"
      unitRef="shares">67440</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzctNC0xLTEtMA_57f24188-3f45-477c-aa16-1e90a347b884"
      unitRef="usdPerShare">60.75</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzgtMi0xLTEtMA_b7bdf991-b933-4bf7-ab61-451b274017b5"
      unitRef="shares">499836</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzgtNC0xLTEtMA_e0df6445-9e25-445e-8fd4-56ca031f530b"
      unitRef="usdPerShare">36.98</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzktMi0xLTEtMA_d8020692-10b8-4166-910e-1cdbca225d17"
      unitRef="shares">1604621</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzktNC0xLTEtMA_ebc0038d-ca20-4f89-a607-2816b511f764"
      unitRef="usdPerShare">53.86</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzktNi0xLTEtMA_e5d152d3-60d3-4d4e-8c90-901e0d5a51bd">P6Y11M12D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzktOC0xLTEtMA_727b92b3-d985-4b9c-9eb5-528b505c0846"
      unitRef="usd">48703000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzEwLTItMS0xLTA_506e40fb-05e8-43f1-b7f6-281f10e7608c"
      unitRef="shares">395653</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzEwLTQtMS0xLTA_a23541d3-919e-4f85-af4d-1c9ea69c0e76"
      unitRef="usdPerShare">93.98</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzExLTItMS0xLTA_6dc4173f-dc8c-4150-ada8-7d0315cfe6e1"
      unitRef="shares">68275</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzExLTQtMS0xLTA_850f7aed-b144-4639-83dc-b0bc56cb8a7e"
      unitRef="usdPerShare">74.10</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzEyLTItMS0xLTA_062860d9-b2ea-4aaa-91d8-1faed5c5f609"
      unitRef="shares">452325</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzEyLTQtMS0xLTA_727e990e-3ac8-4c9a-b36e-852e4d46b6eb"
      unitRef="usdPerShare">43.76</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzEzLTItMS0xLTA_f0860823-0d44-44c1-8ac9-71712ff3c5ad"
      unitRef="shares">1479674</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzEzLTQtMS0xLTA_7ab669e6-b3d3-4cac-af15-4a77b426b1ae"
      unitRef="usdPerShare">66.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzEzLTYtMS0xLTA_1bc70b96-2920-428f-b49b-2226aee1a5c8">P7Y1M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzEzLTgtMS0xLTA_6a7333cb-c694-4470-8aa1-3410550be650"
      unitRef="usd">49930000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzE0LTItMS0xLTA_61de5101-5371-435d-8470-71ad3414678c"
      unitRef="shares">1421269</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzE0LTQtMS0xLTA_844f2150-1f07-4ee5-8b4a-158fac5a5f65"
      unitRef="usdPerShare">66.05</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzE0LTYtMS0xLTA_bbf8143e-f586-49fc-a245-1d3e666e5fd2">P7Y18D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzE0LTgtMS0xLTA_7f7d2ded-5fb0-448f-b035-b6e4bc3ccd9e"
      unitRef="usd">48915000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzE1LTItMS0xLTA_ba52f03c-c800-4b17-8f93-0d3dc55a197e"
      unitRef="shares">605469</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzE1LTQtMS0xLTA_92f45ef5-046a-4dbf-939c-b080a48f465c"
      unitRef="usdPerShare">50.57</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzE1LTYtMS0xLTA_898756b4-c4dc-47fd-a14c-3fb9569b5bb0">P5Y5M23D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTplODIxNzA2MGVkYTU0YTEzYTZmNWNmYWFkYzU0YjJmZC90YWJsZXJhbmdlOmU4MjE3MDYwZWRhNTRhMTNhNmY1Y2ZhYWRjNTRiMmZkXzE1LTgtMS0xLTA_8ff5e50d-ce5f-43f8-a04b-f5e04f95904d"
      unitRef="usd">30048000</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i09ea5604f6f84c679876abb3a3405c9c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzI4MDU_b0b490b1-354a-4827-ab27-df9676b95f3e"
      unitRef="usd">6200000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i583f7d1a39994dd696bea1efec38c0d9_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzI4MDk_a6ce3397-487e-4e2e-ad48-2d1d8fc72264"
      unitRef="usd">4900000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia4835ae52bd74bd7b80afa183d9d1ecd_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzI4MTY_f4f6b528-a5b0-43fb-a076-b820d6bdee74"
      unitRef="usd">3800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i39eca0fb3868462b84e39a1a024daba5_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzI5MzI_80e04c7b-cf71-4a9d-9c46-24653dcf603c"
      unitRef="usd">10100000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i09ea5604f6f84c679876abb3a3405c9c_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzMyMzk_33b5c607-f334-492e-b90a-64a6e7383232">P2Y1M24D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i09ea5604f6f84c679876abb3a3405c9c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzMzMTA_6209a8e5-c656-4d86-8fc5-4e3b86936690"
      unitRef="usd">26800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="i583f7d1a39994dd696bea1efec38c0d9_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzMzMTQ_dd8bff88-469a-4528-9eb9-e64d38290f4a"
      unitRef="usd">22400000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue
      contextRef="ia4835ae52bd74bd7b80afa183d9d1ecd_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzMzMjE_beeb9fc8-3ea6-47eb-adf7-95e5d6c34873"
      unitRef="usd">19800000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i09ea5604f6f84c679876abb3a3405c9c_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzM0NzM_6b8fec66-7e5b-4122-a7b2-c4d4bb33781d"
      unitRef="usd">19800000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i583f7d1a39994dd696bea1efec38c0d9_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzM0Nzc_69bd7dba-3bb0-4bc4-907b-3a1d1c0ca252"
      unitRef="usd">18500000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ia4835ae52bd74bd7b80afa183d9d1ecd_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzM0ODQ_15cee781-2c49-4553-b678-40cf89a827a4"
      unitRef="usd">19900000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i768172e15d63434386227a64738781a8_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzE0MjkzNjUxMTgyMzg3_1f63ba59-c3cf-4718-95ce-84d2cad20969">P4Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1
      contextRef="i0e810fcf5236498481c736f28150c2ee_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzE0MjkzNjUxMTgyNDA3_54ad510c-38bd-4417-8c93-96a948aee9d7">P3Y</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1>
    <colm:ScheduleOfShareBasedPaymentAwardsRestrictedStockUnitsValuationAssumptionsTableTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzYwNDc_14fda187-8ef7-4589-b95f-110cccb18bd1">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the weighted average assumptions for restricted stock units granted in the years ended December 31:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.814%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.956%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.956%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.961%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Vesting period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.76 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.77 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.87 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Expected annual dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;0.97%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.15%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.30%&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Weighted average grant date fair value per restricted stock unit granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$94.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$73.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$52.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</colm:ScheduleOfShareBasedPaymentAwardsRestrictedStockUnitsValuationAssumptionsTableTextBlock>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i768172e15d63434386227a64738781a8_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTpjOWIzODA4MDk0ZTI0NzM2YjNmMmJiZmZiM2E0N2Y1MC90YWJsZXJhbmdlOmM5YjM4MDgwOTRlMjQ3MzZiM2YyYmJmZmIzYTQ3ZjUwXzEtMi0xLTEtMA_3fddfff0-7f0a-4a0a-874e-77d04de49b6c">P3Y9M3D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i8c285376f7b84c888348f6005ad370de_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTpjOWIzODA4MDk0ZTI0NzM2YjNmMmJiZmZiM2E0N2Y1MC90YWJsZXJhbmdlOmM5YjM4MDgwOTRlMjQ3MzZiM2YyYmJmZmIzYTQ3ZjUwXzEtNC0xLTEtMA_681ad070-3ca5-490d-b448-de7d187d7a32">P3Y9M7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="ia41de580a4df4db89000c9d67f3d198a_D20170101-20171231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTpjOWIzODA4MDk0ZTI0NzM2YjNmMmJiZmZiM2E0N2Y1MC90YWJsZXJhbmdlOmM5YjM4MDgwOTRlMjQ3MzZiM2YyYmJmZmIzYTQ3ZjUwXzEtNi0xLTEtMA_abba99cb-d5ba-46ef-9b39-565bd4fcdfca">P3Y10M13D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i768172e15d63434386227a64738781a8_D20190101-20191231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTpjOWIzODA4MDk0ZTI0NzM2YjNmMmJiZmZiM2E0N2Y1MC90YWJsZXJhbmdlOmM5YjM4MDgwOTRlMjQ3MzZiM2YyYmJmZmIzYTQ3ZjUwXzItMi0xLTEtMA_a03c71f3-16b2-4705-90bb-b5ccc1fdd3e5"
      unitRef="number">0.0097</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i8c285376f7b84c888348f6005ad370de_D20180101-20181231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTpjOWIzODA4MDk0ZTI0NzM2YjNmMmJiZmZiM2E0N2Y1MC90YWJsZXJhbmdlOmM5YjM4MDgwOTRlMjQ3MzZiM2YyYmJmZmIzYTQ3ZjUwXzItNC0xLTEtMA_b32a3b73-1369-4081-9e1b-091a73bace51"
      unitRef="number">0.0115</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="ia41de580a4df4db89000c9d67f3d198a_D20170101-20171231"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTpjOWIzODA4MDk0ZTI0NzM2YjNmMmJiZmZiM2E0N2Y1MC90YWJsZXJhbmdlOmM5YjM4MDgwOTRlMjQ3MzZiM2YyYmJmZmIzYTQ3ZjUwXzItNi0xLTEtMA_72968111-669c-40a3-bffa-e52708116350"
      unitRef="number">0.0130</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i768172e15d63434386227a64738781a8_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTpjOWIzODA4MDk0ZTI0NzM2YjNmMmJiZmZiM2E0N2Y1MC90YWJsZXJhbmdlOmM5YjM4MDgwOTRlMjQ3MzZiM2YyYmJmZmIzYTQ3ZjUwXzMtMi0xLTEtMA_0b71f314-2410-40b0-bcd0-0f591d7e413b"
      unitRef="usdPerShare">94.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8c285376f7b84c888348f6005ad370de_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTpjOWIzODA4MDk0ZTI0NzM2YjNmMmJiZmZiM2E0N2Y1MC90YWJsZXJhbmdlOmM5YjM4MDgwOTRlMjQ3MzZiM2YyYmJmZmIzYTQ3ZjUwXzMtNC0xLTEtMA_e0cf6553-35bf-4535-9e77-f175602b59ff"
      unitRef="usdPerShare">73.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia41de580a4df4db89000c9d67f3d198a_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTpjOWIzODA4MDk0ZTI0NzM2YjNmMmJiZmZiM2E0N2Y1MC90YWJsZXJhbmdlOmM5YjM4MDgwOTRlMjQ3MzZiM2YyYmJmZmIzYTQ3ZjUwXzMtNi0xLTEtMA_8413b15d-dd87-45e8-848c-743e7a62b369"
      unitRef="usdPerShare">52.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzYwNDg_3fe8a839-e6cc-4e33-9dfc-a49824bc4f2b">&lt;div style="margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table summarizes the restricted stock unit activity under the Plan:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.845%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:69.251%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.601%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.604%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;margin-bottom:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%;"&gt;Number of&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%;"&gt;Shares&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;margin-bottom:3pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%;"&gt;Weighted&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%;"&gt;Average&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:700;line-height:100%;"&gt;Grant Date Fair Value Per Share&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:7.5pt;font-weight:400;line-height:100%;"&gt; &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock units outstanding at January 1, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;466,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47.23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;270,169&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Vested&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(176,654)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;42.32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(110,515)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;48.13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock units outstanding at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;449,475&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;52.07&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;197,299&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;73.74&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Vested&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(155,847)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;50.97&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(66,926)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53.19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:11.25pt;text-align:justify;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Restricted stock units outstanding at December 31, 2018&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;424,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62.38&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;177,618&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;94.58&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:11.25pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Vested&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(163,195)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;60.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(33,320)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;72.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Restricted stock units outstanding at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;405,104&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;76.45&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ibbcc783ee439478f975115bfcf9457e7_I20161231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzEtMi0xLTEtMA_a614d6cc-c702-4406-aa64-ff2aa88404f6"
      unitRef="shares">466475</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ibbcc783ee439478f975115bfcf9457e7_I20161231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzEtNC0xLTEtMA_4dcabb3b-68ad-4409-b84a-72e58ba7e471"
      unitRef="usdPerShare">47.23</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="ia41de580a4df4db89000c9d67f3d198a_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzItMi0xLTEtMA_cf0b74e7-3ae5-4b11-9f8f-a215b0549a02"
      unitRef="shares">270169</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia41de580a4df4db89000c9d67f3d198a_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzItNC0xLTEtMA_1325bc07-c7c3-4463-a64e-9917b8496990"
      unitRef="usdPerShare">52.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="ia41de580a4df4db89000c9d67f3d198a_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzMtMi0xLTEtMA_bb88abbd-14b9-410b-a7d3-c118a0609964"
      unitRef="shares">176654</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="ia41de580a4df4db89000c9d67f3d198a_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzMtNC0xLTEtMA_c52b25f8-df04-4449-b319-e84eec7d6703"
      unitRef="usdPerShare">42.32</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="ia41de580a4df4db89000c9d67f3d198a_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzQtMi0xLTEtMA_7043fede-3056-4708-afe8-94a0a9400d45"
      unitRef="shares">110515</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="ia41de580a4df4db89000c9d67f3d198a_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzQtNC0xLTEtMA_f4045871-61b2-41e1-ae91-a5e3ae8a3014"
      unitRef="usdPerShare">48.13</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="ia5cb85a045674c279499d268c6f64aa3_I20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzUtMi0xLTEtMA_c1ad6427-44a1-496f-80e6-c0262209bb39"
      unitRef="shares">449475</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="ia5cb85a045674c279499d268c6f64aa3_I20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzUtNC0xLTEtMA_65a1710a-623d-4310-9f91-5edf70aa95a1"
      unitRef="usdPerShare">52.07</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i8c285376f7b84c888348f6005ad370de_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzYtMi0xLTEtMA_8c6a0c7d-0d3d-4e67-a840-81d749babc84"
      unitRef="shares">197299</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8c285376f7b84c888348f6005ad370de_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzYtNC0xLTEtMA_739fda2c-50e0-4fac-8490-867c28bfb559"
      unitRef="usdPerShare">73.74</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i8c285376f7b84c888348f6005ad370de_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzctMi0xLTEtMA_2fd328c7-f9c8-41bd-806b-bd4e0d534c11"
      unitRef="shares">155847</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i8c285376f7b84c888348f6005ad370de_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzctNC0xLTEtMA_d2fe0a6d-a142-4fb1-9e19-eaebb4a4631f"
      unitRef="usdPerShare">50.97</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i8c285376f7b84c888348f6005ad370de_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzgtMi0xLTEtMA_2c0456f1-cae8-4c36-adbc-834b97a3a4d9"
      unitRef="shares">66926</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i8c285376f7b84c888348f6005ad370de_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzgtNC0xLTEtMA_af4597a6-83c5-46af-a831-448419b96fe6"
      unitRef="usdPerShare">53.19</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="idc0a36362aee477f8b171d54869d2507_I20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzktMi0xLTEtMA_785569ab-b1a8-43e8-8d2e-e10aa1060336"
      unitRef="shares">424001</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="idc0a36362aee477f8b171d54869d2507_I20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzktNC0xLTEtMA_2c502be3-2282-4191-bfb1-30fa09bb1e8a"
      unitRef="usdPerShare">62.38</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod
      contextRef="i768172e15d63434386227a64738781a8_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzEwLTItMS0xLTA_e12496c1-dd9b-42a4-8121-0f1c347ecc6f"
      unitRef="shares">177618</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue
      contextRef="i768172e15d63434386227a64738781a8_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzEwLTQtMS0xLTA_aa88f571-211c-4547-831c-4486e8f733a6"
      unitRef="usdPerShare">94.58</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod
      contextRef="i768172e15d63434386227a64738781a8_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzExLTItMS0xLTA_b43ebce8-ab63-45e8-9340-80244ac0ac9c"
      unitRef="shares">163195</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue
      contextRef="i768172e15d63434386227a64738781a8_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzExLTQtMS0xLTA_6ec32933-4972-45f0-9081-31894ddc7778"
      unitRef="usdPerShare">60.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod
      contextRef="i768172e15d63434386227a64738781a8_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzEyLTItMS0xLTA_14cf737e-7f0f-4443-99c9-201ac5a6a6ee"
      unitRef="shares">33320</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue
      contextRef="i768172e15d63434386227a64738781a8_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzEyLTQtMS0xLTA_a8b7dfd8-4747-4877-9a14-25faf098f2bd"
      unitRef="usdPerShare">72.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber
      contextRef="i68f53081f94e455da6c7902782381188_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzEzLTItMS0xLTA_aa8988b5-0043-43bd-b317-cf92f708d866"
      unitRef="shares">405104</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue
      contextRef="i68f53081f94e455da6c7902782381188_I20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90YWJsZTo4ZWQ4NzU0MDhlMzI0YjA4YmI0ZGE0M2E4MTExMTBlNS90YWJsZXJhbmdlOjhlZDg3NTQwOGUzMjRiMDhiYjRkYTQzYTgxMTExMGU1XzEzLTQtMS0xLTA_b47eef1c-3d9a-4755-bbda-fcd3850165e3"
      unitRef="usdPerShare">76.45</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i768172e15d63434386227a64738781a8_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzI3NDg3NzkwNzk1NjY_fe7cf102-4e27-4458-b369-5fa18207c227"
      unitRef="shares">56843</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="i8c285376f7b84c888348f6005ad370de_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzI3NDg3NzkwNzk1NzA_16cf02ef-41a1-4b4e-a9b6-b49353fff6ee"
      unitRef="shares">55907</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation
      contextRef="ia41de580a4df4db89000c9d67f3d198a_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzI3NDg3NzkwNzk1Nzc_492c7e25-4ec6-4c01-88ec-c78fdce72253"
      unitRef="shares">65437</us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i768172e15d63434386227a64738781a8_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzI3NDg3NzkwNzk2MTM_04847dcf-0460-4e06-b1d3-6f2979c2dddc"
      unitRef="usd">5800000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="i8c285376f7b84c888348f6005ad370de_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzI3NDg3NzkwNzk2MTc_ee3960df-5996-4d02-a17c-e8eee4993030"
      unitRef="usd">4300000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation
      contextRef="ia41de580a4df4db89000c9d67f3d198a_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzI3NDg3NzkwNzk2MjQ_b7212e51-c842-4302-b592-8eb268981c99"
      unitRef="usd">3700000</us-gaap:AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i768172e15d63434386227a64738781a8_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzU0MzM_28ef359d-6239-4395-89f0-2ad7dac79438"
      unitRef="usd">11600000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i8c285376f7b84c888348f6005ad370de_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzU0Mzc_3e7e3226-ad73-4901-801c-7b8ce50ef29f"
      unitRef="usd">9400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia41de580a4df4db89000c9d67f3d198a_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzU0NDQ_8c9a1c45-6873-4a37-84b4-c6ca58cf7d01"
      unitRef="usd">7400000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized
      contextRef="i68f53081f94e455da6c7902782381188_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzU1NTc_92184a46-d706-4a8a-8bd6-1ce1e207bdfb"
      unitRef="usd">19400000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i768172e15d63434386227a64738781a8_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzU4NTQ_eb98433e-b691-4350-ba96-80f2f786c98e">P2Y21D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i768172e15d63434386227a64738781a8_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzU5Nzg_64f768b1-9167-4fd1-8248-9825027a406e"
      unitRef="usd">9900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="i8c285376f7b84c888348f6005ad370de_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzU5ODI_94e07697-f249-4601-82f9-b0af25d2e29e"
      unitRef="usd">7900000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue
      contextRef="ia41de580a4df4db89000c9d67f3d198a_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDIvZnJhZzplZDYyY2NiZjM5MGI0ZGFjYTFmNmRjZWZmNDQ4YzdhOS90ZXh0cmVnaW9uOmVkNjJjY2JmMzkwYjRkYWNhMWY2ZGNlZmY0NDhjN2E5XzU5ODk_908f80b6-4db7-4ec5-9052-57ba33caabbf"
      unitRef="usd">7500000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue>
    <us-gaap:EarningsPerShareTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDUvZnJhZzoxYjcwODZhM2Q5NzI0ZmQwODgwZDE4ZjI1YzE1NjFjMC90ZXh0cmVnaW9uOjFiNzA4NmEzZDk3MjRmZDA4ODBkMThmMjVjMTU2MWMwXzEwODg_dfb80720-2c3b-48c5-912e-9f42a75d1c8d">s per share ("EPS") is presented on both a basic and diluted basis. Basic EPS is based on the weighted average number of common shares outstanding. Diluted EPS reflects the potential dilution that could occur if outstanding securities or other contracts to issue common stock were exercised or converted into common stock.&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A reconciliation of the common shares used in the denominator for computing basic and diluted EPS is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.814%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.956%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.956%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.961%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:11.25pt;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted average common shares outstanding, used in computing basic earnings per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Effect of dilutive stock options and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted-average common shares outstanding, used in computing diluted earnings per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Earnings per share of common stock attributable to Columbia Sportswear Company:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Stock options and service-based restricted stock units, and performance-based restricted stock representing 405,928, 372,516 and 928,443 shares of common stock for the years ended December&#160;31, 2019, 2018 and 2017, respectively, were outstanding but were excluded from the computation of diluted EPS because their effect would be anti-dilutive as a result of applying the treasury stock method or because performance conditions had not been met.</us-gaap:EarningsPerShareTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDUvZnJhZzoxYjcwODZhM2Q5NzI0ZmQwODgwZDE4ZjI1YzE1NjFjMC90ZXh0cmVnaW9uOjFiNzA4NmEzZDk3MjRmZDA4ODBkMThmMjVjMTU2MWMwXzEwODM_16719d59-7f1d-40d8-9e18-85550f76830b">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;A reconciliation of the common shares used in the denominator for computing basic and diluted EPS is as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:62.814%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.956%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.956%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.961%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Year Ended December 31, &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:11.25pt;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands, except per share amounts)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted average common shares outstanding, used in computing basic earnings per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;67,837&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,614&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;69,759&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Effect of dilutive stock options and restricted stock units&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;694&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Weighted-average common shares outstanding, used in computing diluted earnings per share&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;68,493&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,401&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;70,453&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Earnings per share of common stock attributable to Columbia Sportswear Company:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Basic&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.87&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.51&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Diluted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4.83&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3.81&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDUvZnJhZzoxYjcwODZhM2Q5NzI0ZmQwODgwZDE4ZjI1YzE1NjFjMC90YWJsZTowMDgyN2YxNGIwYTE0MzJlOTMwNDc4MGJhNTNmZWNmZC90YWJsZXJhbmdlOjAwODI3ZjE0YjBhMTQzMmU5MzA0NzgwYmE1M2ZlY2ZkXzItMi0xLTEtMA_6e231111-6b57-4422-bb39-efe8259986ee"
      unitRef="shares">67837000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDUvZnJhZzoxYjcwODZhM2Q5NzI0ZmQwODgwZDE4ZjI1YzE1NjFjMC90YWJsZTowMDgyN2YxNGIwYTE0MzJlOTMwNDc4MGJhNTNmZWNmZC90YWJsZXJhbmdlOjAwODI3ZjE0YjBhMTQzMmU5MzA0NzgwYmE1M2ZlY2ZkXzItNC0xLTEtMA_505a52b0-9f4f-4d66-8537-32127efcb3cc"
      unitRef="shares">69614000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDUvZnJhZzoxYjcwODZhM2Q5NzI0ZmQwODgwZDE4ZjI1YzE1NjFjMC90YWJsZTowMDgyN2YxNGIwYTE0MzJlOTMwNDc4MGJhNTNmZWNmZC90YWJsZXJhbmdlOjAwODI3ZjE0YjBhMTQzMmU5MzA0NzgwYmE1M2ZlY2ZkXzItNi0xLTEtMA_9b9ec580-4f19-4b54-8af4-8ca80af02bf1"
      unitRef="shares">69759000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDUvZnJhZzoxYjcwODZhM2Q5NzI0ZmQwODgwZDE4ZjI1YzE1NjFjMC90YWJsZTowMDgyN2YxNGIwYTE0MzJlOTMwNDc4MGJhNTNmZWNmZC90YWJsZXJhbmdlOjAwODI3ZjE0YjBhMTQzMmU5MzA0NzgwYmE1M2ZlY2ZkXzMtMi0xLTEtMA_4e8c4c2c-2829-4194-be6d-b8e3ab888bdc"
      unitRef="shares">656000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDUvZnJhZzoxYjcwODZhM2Q5NzI0ZmQwODgwZDE4ZjI1YzE1NjFjMC90YWJsZTowMDgyN2YxNGIwYTE0MzJlOTMwNDc4MGJhNTNmZWNmZC90YWJsZXJhbmdlOjAwODI3ZjE0YjBhMTQzMmU5MzA0NzgwYmE1M2ZlY2ZkXzMtNC0xLTEtMA_9100ee62-4332-4374-b50f-b3c413e1dbd8"
      unitRef="shares">787000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDUvZnJhZzoxYjcwODZhM2Q5NzI0ZmQwODgwZDE4ZjI1YzE1NjFjMC90YWJsZTowMDgyN2YxNGIwYTE0MzJlOTMwNDc4MGJhNTNmZWNmZC90YWJsZXJhbmdlOjAwODI3ZjE0YjBhMTQzMmU5MzA0NzgwYmE1M2ZlY2ZkXzMtNi0xLTEtMA_74222bc8-e27f-4727-b577-48844862eb07"
      unitRef="shares">694000</us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDUvZnJhZzoxYjcwODZhM2Q5NzI0ZmQwODgwZDE4ZjI1YzE1NjFjMC90YWJsZTowMDgyN2YxNGIwYTE0MzJlOTMwNDc4MGJhNTNmZWNmZC90YWJsZXJhbmdlOjAwODI3ZjE0YjBhMTQzMmU5MzA0NzgwYmE1M2ZlY2ZkXzQtMi0xLTEtMA_982dd7a0-6750-4aae-8c95-1238aeb452c7"
      unitRef="shares">68493000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDUvZnJhZzoxYjcwODZhM2Q5NzI0ZmQwODgwZDE4ZjI1YzE1NjFjMC90YWJsZTowMDgyN2YxNGIwYTE0MzJlOTMwNDc4MGJhNTNmZWNmZC90YWJsZXJhbmdlOjAwODI3ZjE0YjBhMTQzMmU5MzA0NzgwYmE1M2ZlY2ZkXzQtNC0xLTEtMA_9f92555a-f750-4a6c-aa63-386938a95820"
      unitRef="shares">70401000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDUvZnJhZzoxYjcwODZhM2Q5NzI0ZmQwODgwZDE4ZjI1YzE1NjFjMC90YWJsZTowMDgyN2YxNGIwYTE0MzJlOTMwNDc4MGJhNTNmZWNmZC90YWJsZXJhbmdlOjAwODI3ZjE0YjBhMTQzMmU5MzA0NzgwYmE1M2ZlY2ZkXzQtNi0xLTEtMA_3a6e73a8-bdb5-42fc-92ba-15cf1870be61"
      unitRef="shares">70453000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:EarningsPerShareBasic
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDUvZnJhZzoxYjcwODZhM2Q5NzI0ZmQwODgwZDE4ZjI1YzE1NjFjMC90YWJsZTowMDgyN2YxNGIwYTE0MzJlOTMwNDc4MGJhNTNmZWNmZC90YWJsZXJhbmdlOjAwODI3ZjE0YjBhMTQzMmU5MzA0NzgwYmE1M2ZlY2ZkXzYtMi0xLTEtMA_dc7ee1c5-62c0-4526-8b73-ac5e6e6efc9b"
      unitRef="usdPerShare">4.87</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDUvZnJhZzoxYjcwODZhM2Q5NzI0ZmQwODgwZDE4ZjI1YzE1NjFjMC90YWJsZTowMDgyN2YxNGIwYTE0MzJlOTMwNDc4MGJhNTNmZWNmZC90YWJsZXJhbmdlOjAwODI3ZjE0YjBhMTQzMmU5MzA0NzgwYmE1M2ZlY2ZkXzYtNC0xLTEtMA_869e6b8a-4e93-4686-9805-dba78d0f8158"
      unitRef="usdPerShare">3.85</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDUvZnJhZzoxYjcwODZhM2Q5NzI0ZmQwODgwZDE4ZjI1YzE1NjFjMC90YWJsZTowMDgyN2YxNGIwYTE0MzJlOTMwNDc4MGJhNTNmZWNmZC90YWJsZXJhbmdlOjAwODI3ZjE0YjBhMTQzMmU5MzA0NzgwYmE1M2ZlY2ZkXzYtNi0xLTEtMA_1a8680c4-caff-4a01-9517-13736f9ab663"
      unitRef="usdPerShare">1.51</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDUvZnJhZzoxYjcwODZhM2Q5NzI0ZmQwODgwZDE4ZjI1YzE1NjFjMC90YWJsZTowMDgyN2YxNGIwYTE0MzJlOTMwNDc4MGJhNTNmZWNmZC90YWJsZXJhbmdlOjAwODI3ZjE0YjBhMTQzMmU5MzA0NzgwYmE1M2ZlY2ZkXzctMi0xLTEtMA_909f8eb7-f64d-48c4-a453-feaf3c2fd96b"
      unitRef="usdPerShare">4.83</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDUvZnJhZzoxYjcwODZhM2Q5NzI0ZmQwODgwZDE4ZjI1YzE1NjFjMC90YWJsZTowMDgyN2YxNGIwYTE0MzJlOTMwNDc4MGJhNTNmZWNmZC90YWJsZXJhbmdlOjAwODI3ZjE0YjBhMTQzMmU5MzA0NzgwYmE1M2ZlY2ZkXzctNC0xLTEtMA_bd9c9fc2-23e0-458c-89b9-28eb87a54799"
      unitRef="usdPerShare">3.81</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDUvZnJhZzoxYjcwODZhM2Q5NzI0ZmQwODgwZDE4ZjI1YzE1NjFjMC90YWJsZTowMDgyN2YxNGIwYTE0MzJlOTMwNDc4MGJhNTNmZWNmZC90YWJsZXJhbmdlOjAwODI3ZjE0YjBhMTQzMmU5MzA0NzgwYmE1M2ZlY2ZkXzctNi0xLTEtMA_a4f81c89-9b5b-4d2c-a991-1e6fd85a862c"
      unitRef="usdPerShare">1.49</us-gaap:EarningsPerShareDiluted>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDUvZnJhZzoxYjcwODZhM2Q5NzI0ZmQwODgwZDE4ZjI1YzE1NjFjMC90ZXh0cmVnaW9uOjFiNzA4NmEzZDk3MjRmZDA4ODBkMThmMjVjMTU2MWMwXzQ5NDc4MDIzMjYyODc_761e2d6e-4e7a-4f07-805c-7b4cb3082f48"
      unitRef="shares">405928</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDUvZnJhZzoxYjcwODZhM2Q5NzI0ZmQwODgwZDE4ZjI1YzE1NjFjMC90ZXh0cmVnaW9uOjFiNzA4NmEzZDk3MjRmZDA4ODBkMThmMjVjMTU2MWMwXzQ5NDc4MDIzMjYyODQ_8d0f8219-b791-4edd-9f66-b5f83d661f06"
      unitRef="shares">372516</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDUvZnJhZzoxYjcwODZhM2Q5NzI0ZmQwODgwZDE4ZjI1YzE1NjFjMC90ZXh0cmVnaW9uOjFiNzA4NmEzZDk3MjRmZDA4ODBkMThmMjVjMTU2MWMwXzQ5NDc4MDIzMjYyNzU_2e9883bd-ef45-447d-9bbb-cf96e133719a"
      unitRef="shares">928443</us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount>
    <us-gaap:ComprehensiveIncomeNoteTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90ZXh0cmVnaW9uOjEyMDdiYjJkNWEyNDQ4MzJiNWMzZjY3ZjZkY2VlMThmXzc1NA_1ab27745-66f8-4ac5-a02a-cbfd2b209a62">ated other comprehensive loss on the Consolidated Balance Sheets is net of applicable taxes, and consists of unrealized holding gains and losses on available-for-sale securities, unrealized gains and losses on certain derivative transactions and foreign currency translation adjustments. &lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table sets forth the changes in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Accumulated other comprehensive loss&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; attributable to the Company:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.845%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:43.749%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.446%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.446%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.982%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.289%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized gains (losses)&lt;br/&gt;on available for &lt;br/&gt;sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized holding &lt;br/&gt;gains (losses) on &lt;br/&gt;derivative transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency&lt;br/&gt; translation &lt;br/&gt;adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at January 1, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(29,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22,617)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,559)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Net other comprehensive income (loss) during the year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,489)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,716)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,887)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(56)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Net other comprehensive income (loss) during the year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(56)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adoption of ASU 2017-12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(515)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(515)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,967)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other comprehensive income before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,052)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,052)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Net other comprehensive income (loss) during the year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,383)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(263)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Purchase of non-controlling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(99)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(99)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,903)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,425)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1) &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;Amounts reclassified are recorded in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Net sales &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;or &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Cost of sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt; on the Consolidated Statements of Operations. Refer to Note 19 for further information regarding reclassifications .&lt;/span&gt;&lt;/div&gt;</us-gaap:ComprehensiveIncomeNoteTextBlock>
    <us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90ZXh0cmVnaW9uOjEyMDdiYjJkNWEyNDQ4MzJiNWMzZjY3ZjZkY2VlMThmXzc1MQ_67cfbf60-3d90-4d45-9375-327d4f2cbef3">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table sets forth the changes in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Accumulated other comprehensive loss&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; attributable to the Company:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.845%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:43.749%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.446%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:11.446%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:10.982%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.289%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized gains (losses)&lt;br/&gt;on available for &lt;br/&gt;sale securities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unrealized holding &lt;br/&gt;gains (losses) on &lt;br/&gt;derivative transactions&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Foreign currency&lt;br/&gt; translation &lt;br/&gt;adjustments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at January 1, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,773&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(29,386)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(22,617)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,559)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;15,660&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,930)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Net other comprehensive income (loss) during the year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,489)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,219&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2017&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(10,716)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,833&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(8,887)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other comprehensive income (loss) before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(56)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;130&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Net other comprehensive income (loss) during the year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(56)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(17,800)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,339&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Adoption of ASU 2017-12&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(515)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(515)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(60)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,964&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,967)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,063)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Other comprehensive income before reclassifications&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Amounts reclassified from accumulated other comprehensive loss&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,052)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(9,052)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Net other comprehensive income (loss) during the year&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(2,383)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,064&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(263)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Purchase of non-controlling interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(99)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(99)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at December 31, 2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(13,903)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(4,425)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i4310123cbd974c61b187975f493d70b5_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzEtMi0xLTEtMA_fb033cbd-0201-40c6-8fce-fa79610019c3"
      unitRef="usd">-4000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie2b4c53dc37c446884dbf31b36d3cfe8_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzEtNC0xLTEtMA_c993b251-2b37-4c1e-a43b-27e1d148e61d"
      unitRef="usd">6773000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ieec512f423444d8b8480b036612a1317_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzEtNi0xLTEtMA_f38f527e-2af8-4b8e-a59e-4376a3d4acc5"
      unitRef="usd">-29386000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ia34391a8a9a842e997376b12683f7f26_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzEtOC0xLTEtMA_a20d4daf-1195-4d19-99a7-2393c17ee887"
      unitRef="usd">-22617000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="ie0ca5db403d1484e88e5fc3c7d3cb773_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzItMi0xLTEtMA_2c7d63bf-3601-441e-a674-832fab60b647"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i5dc2ffa64e7e473a858a73d438aaefc7_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzItNC0xLTEtMA_ef5eaffe-a582-485d-a01a-450c6d26c09d"
      unitRef="usd">-15559000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i5170112e542f4615a9d1b56af403c9d7_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzItNi0xLTEtMA_e3d60359-7894-4f8f-a182-41494fd207e5"
      unitRef="usd">31219000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzItOC0xLTEtMA_b28a74a9-17a5-455a-9171-0c2c43e160c8"
      unitRef="usd">15660000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="ie0ca5db403d1484e88e5fc3c7d3cb773_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzMtMi0xLTEtMA_64fb187b-3292-4d46-bed6-f26512c6e1e0"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i5dc2ffa64e7e473a858a73d438aaefc7_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzMtNC0xLTEtMA_6ccab6cd-a772-452f-9595-385c7c05118a"
      unitRef="usd">1930000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i5170112e542f4615a9d1b56af403c9d7_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzMtNi0xLTEtMA_294369f9-7078-4a01-9966-7e734087c28e"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzMtOC0xLTEtMA_3cc33c15-aaba-4886-a764-7dafadb98e45"
      unitRef="usd">1930000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="ie0ca5db403d1484e88e5fc3c7d3cb773_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzQtMi0xLTEtMA_1ffbb1e3-576a-45ea-ae07-9cc03866fb97"
      unitRef="usd">0</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5dc2ffa64e7e473a858a73d438aaefc7_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzQtNC0xLTEtMA_9d533af6-3c23-428b-98b4-ef616c8deeea"
      unitRef="usd">-17489000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i5170112e542f4615a9d1b56af403c9d7_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzQtNi0xLTEtMA_6dfb74a5-384e-41a3-aa72-f0517c2aaa08"
      unitRef="usd">31219000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzQtOC0xLTEtMA_e1f97159-96df-47e8-92f8-598ccf2d7fc6"
      unitRef="usd">13730000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie0d902333ae1405ebed14174edd97f11_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzUtMi0xLTEtMA_708a3079-2d81-4d4d-9043-35f72c74bfb5"
      unitRef="usd">-4000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i99d130db849043eda4fee4d1e449ee67_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzUtNC0xLTEtMA_8e8dce29-f621-4be5-b0e6-1c636b027846"
      unitRef="usd">-10716000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i5917ddc81d45429ebc633d33a2be278c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzUtNi0xLTEtMA_cb235cd9-6fff-4cd4-a32b-a229dc8c5a6c"
      unitRef="usd">1833000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i7af8f4f79fe64f1a99b1a98dadbc985f_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzUtOC0xLTEtMA_97bcdbed-fa47-40a9-997f-b9e6ae3a0b82"
      unitRef="usd">-8887000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i7a9ba544dded48fe8df9c5b521d9211e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzYtMi0xLTEtMA_2c8de559-57bd-4531-8f40-10e8bc67e307"
      unitRef="usd">-56000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i9cedff2f83574fb296cf8c7e633bb89a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzYtNC0xLTEtMA_12bf9fb7-d24c-4740-8494-6ca39294493e"
      unitRef="usd">23065000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i7bce94f164364cc2a7be4139ae33a65b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzYtNi0xLTEtMA_1718dbf2-5a13-453f-977f-b4b3e0d174e5"
      unitRef="usd">-17800000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzYtOC0xLTEtMA_66897785-8cf3-4683-9338-c9d4c6238f11"
      unitRef="usd">5209000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i7a9ba544dded48fe8df9c5b521d9211e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzctMi0xLTEtMA_e8f2d31e-3d72-4e52-a728-691e10ac6813"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i9cedff2f83574fb296cf8c7e633bb89a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzctNC0xLTEtMA_f8f8c239-2d8c-4574-84e8-14cbfbcf8f6f"
      unitRef="usd">-130000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i7bce94f164364cc2a7be4139ae33a65b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzctNi0xLTEtMA_f831b4f4-f0ef-4acc-9f88-36429fb8dade"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzctOC0xLTEtMA_1f88ff84-480d-4fa9-89e8-86671c84d32a"
      unitRef="usd">-130000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7a9ba544dded48fe8df9c5b521d9211e_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzgtMi0xLTEtMA_bb99c8e9-d003-43a4-86d3-8438b2b87894"
      unitRef="usd">-56000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9cedff2f83574fb296cf8c7e633bb89a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzgtNC0xLTEtMA_0edb04ed-de29-4d76-be20-dfa9420f3c00"
      unitRef="usd">23195000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i7bce94f164364cc2a7be4139ae33a65b_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzgtNi0xLTEtMA_08ab5b83-5534-4620-a261-cef76cf08b7a"
      unitRef="usd">-17800000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzgtOC0xLTEtMA_0ed6932f-0ff9-47b4-9c54-cae9a2a6904f"
      unitRef="usd">5339000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification
      contextRef="i2557ace94bd1436dba292ac20fd9eac9_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzktMi0xLTEtMTYzMzU_2dde62dc-1701-4b32-91b3-9f055f86abad"
      unitRef="usd">0</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification>
    <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification
      contextRef="ia0df3a6863e8473a912fa412fba70743_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzktNC0xLTEtMTYzMzU_7607629b-a0a9-47f2-9b76-dc013168c87d"
      unitRef="usd">-515000</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification>
    <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification
      contextRef="if025c10f070a42c893019591229b456a_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzktNi0xLTEtMTYzMzU_feb1eb3f-7ea1-435f-94f7-f6c623080a0a"
      unitRef="usd">0</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification>
    <us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification
      contextRef="i89747d4acdeb4710bb929cfb46766149_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzktOC0xLTEtMTYzMzU_5d1472ce-b44f-4f96-b38c-0353ef8f228e"
      unitRef="usd">-515000</us-gaap:NewAccountingPronouncementOrChangeInAccountingPrincipleEffectOfAdoptionQuantification>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="iadd374086bd3454f9a925330aa2c783c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzktMi0xLTEtMA_b7931732-d3c5-4aec-9e1c-7829b6f16533"
      unitRef="usd">-60000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ie2e3608869ae4c54a69560f60a21ddb2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzktNC0xLTEtMA_7d54aa76-c410-4911-8211-fce647a87c3a"
      unitRef="usd">11964000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i1b4a07beebe74bb0b732b4bd88d17de6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzktNi0xLTEtMA_ac32f85f-caff-4010-ba5d-f727238098bb"
      unitRef="usd">-15967000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzktOC0xLTEtMA_a728f3ce-7fd6-4f04-9011-1e14f7d11f4e"
      unitRef="usd">-4063000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i9fa72482183d42d39da2470fecc52a0d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzEwLTItMS0xLTA_1443b71f-124b-4ce2-812c-b3b7f8e34988"
      unitRef="usd">56000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i83bbbbdc8918470d99f1c63b020da4f3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzEwLTQtMS0xLTA_e5aad79e-3a6a-4e88-9b56-2a90906845cb"
      unitRef="usd">6669000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i3d77473aa0a24e6e9a3793bb19bb672d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzEwLTYtMS0xLTA_70e0f585-e879-444f-8408-f5085d7ebc06"
      unitRef="usd">2064000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzEwLTgtMS0xLTA_86396c36-328d-440c-afab-8f5c240bc2c3"
      unitRef="usd">8789000</us-gaap:OtherComprehensiveIncomeLossBeforeReclassificationsNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i9fa72482183d42d39da2470fecc52a0d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzExLTItMS0xLTA_400f10bc-2e89-41d3-aa29-2b7448f96898"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i83bbbbdc8918470d99f1c63b020da4f3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzExLTQtMS0xLTA_ae9f7cb8-30f7-43bf-aca3-aabe4b13678d"
      unitRef="usd">9052000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i3d77473aa0a24e6e9a3793bb19bb672d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzExLTYtMS0xLTA_fd7fb814-805d-4844-873f-308c0f7eea35"
      unitRef="usd">0</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzExLTgtMS0xLTA_5f092939-5b0d-4961-98aa-54ffba8be5ed"
      unitRef="usd">9052000</us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i9fa72482183d42d39da2470fecc52a0d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzEyLTItMS0xLTA_ca0317fc-91e8-4c27-9405-89dac2d513f5"
      unitRef="usd">56000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i83bbbbdc8918470d99f1c63b020da4f3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzEyLTQtMS0xLTA_1f002d69-c63f-4855-a734-58a8568f3d1a"
      unitRef="usd">-2383000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i3d77473aa0a24e6e9a3793bb19bb672d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzEyLTYtMS0xLTA_cebbfd0d-e1a1-42d6-a9ff-c2cdf52dc909"
      unitRef="usd">2064000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzEyLTgtMS0xLTA_9f517ca5-2cf9-4d0b-9786-150a3a4770b5"
      unitRef="usd">-263000</us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="i83bbbbdc8918470d99f1c63b020da4f3_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzEzLTQtMS0xLTA_61f62931-630d-43b9-9a5c-c88257c58ec7"
      unitRef="usd">99000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:MinorityInterestDecreaseFromRedemptions
      contextRef="ie76c41952bcd42ebba13ecf8fef7e5ea_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzEzLTgtMS0xLTA_cb8f7ead-320a-4b08-baee-1a16dc9ab858"
      unitRef="usd">99000</us-gaap:MinorityInterestDecreaseFromRedemptions>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i9ea8c2f604a14cf38cc851b2d6edcce2_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzE0LTItMS0xLTA_00b13f27-1a4e-4f4f-bb8e-97feae61d77f"
      unitRef="usd">-4000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i2b9be85522e643119066a82eba4d71fb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzE0LTQtMS0xLTA_379f81a9-4bd4-4648-9a6e-2f83ba3993d2"
      unitRef="usd">9482000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="ic79cd08b79004f6db3ce456276b07951_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzE0LTYtMS0xLTA_03d3c5af-4d82-4986-9caa-d8e3b33051f0"
      unitRef="usd">-13903000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNDgvZnJhZzoxMjA3YmIyZDVhMjQ0ODMyYjVjM2Y2N2Y2ZGNlZTE4Zi90YWJsZTozZGE3NzY5YzI4NWM0ZTRlOWI5MzdiODE2NDgyMzAwYy90YWJsZXJhbmdlOjNkYTc3NjljMjg1YzRlNGU5YjkzN2I4MTY0ODIzMDBjXzE0LTgtMS0xLTA_830db9ac-0240-492d-9b91-b7cd446444fd"
      unitRef="usd">-4425000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90ZXh0cmVnaW9uOjAzYjJhNzA4MDQzMjRiYzhiYmYyMWIzOTM5NWIzYjQ2XzI2NDU_7a05661b-b45c-4dce-be4c-9a0112981ec8">ompany has aggregated its operating segments into four reportable geographic segments: U.S., LAAP, EMEA, and Canada, which are reflective of the Company's internal organization, management and oversight structure. Each geographic segment operates predominantly in one industry: the design, development, marketing, and distribution of outdoor, active and everyday lifestyle apparel, footwear, accessories, and equipment products. Intersegment net sales and intersegment profits, which are recorded at a negotiated mark-up and eliminated in consolidation, are not material. Unallocated corporate expenses consist of expenses incurred by centrally-managed departments, including global information systems, finance, human resources and legal, as well as executive compensation, unallocated benefit program expense, and other miscellaneous costs.&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The geographic distribution of the Company's &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Net sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; and &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Income from operations &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;in the Consolidated Statements of Operations, as well as depreciation and amortization expense, are summarized in the following tables for the years ended December 31, 2019, 2018 and 2017 as well as &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Accounts receivable, net&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Inventories&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; and &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Property, plant and equipment, net &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;on the Consolidated Balance Sheets at December 31, 2019 and 2018. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.691%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.777%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:11.25pt;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net sales to unrelated entities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,943,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,728,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,520,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;LAAP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;529,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;530,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;475,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.691%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.777%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;367,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;350,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;293,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;203,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;192,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;177,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,042,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,802,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,466,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Segment income from operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;456,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;410,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;336,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;LAAP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:42.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total segment income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;621,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;556,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;446,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unallocated corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(226,818)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(205,353)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(183,676)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest expense on note payable to related party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(429)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other non-operating income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(141)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(321)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:42.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income before income tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;405,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;266,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Depreciation and amortization expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;LAAP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unallocated corporate expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;248,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;199,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;LAAP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;101,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;82,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;488,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;449,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Inventories:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;398,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;328,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;LAAP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;105,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;98,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;605,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;521,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property, plant and equipment, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;280,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;224,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;All other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;346,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;291,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:NumberOfReportableSegments
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90ZXh0cmVnaW9uOjAzYjJhNzA4MDQzMjRiYzhiYmYyMWIzOTM5NWIzYjQ2XzY0_146922de-82e9-43b9-ba18-8229eba09ad8"
      unitRef="segment">4</us-gaap:NumberOfReportableSegments>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90ZXh0cmVnaW9uOjAzYjJhNzA4MDQzMjRiYzhiYmYyMWIzOTM5NWIzYjQ2XzI2NDE_d89aa0b6-d737-4740-9fbc-ceebb51a5e22">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The geographic distribution of the Company's &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Net sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; and &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Income from operations &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;in the Consolidated Statements of Operations, as well as depreciation and amortization expense, are summarized in the following tables for the years ended December 31, 2019, 2018 and 2017 as well as &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Accounts receivable, net&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Inventories&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; and &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Property, plant and equipment, net &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;on the Consolidated Balance Sheets at December 31, 2019 and 2018. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.691%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.777%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:11.25pt;margin-bottom:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-style:italic;font-weight:400;line-height:100%;"&gt;(in thousands)&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net sales to unrelated entities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,943,007&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,728,476&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,520,026&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;LAAP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;529,282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;530,152&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;475,128&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.691%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:61.777%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.300%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.573%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.304%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;367,072&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;350,754&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;293,700&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;203,117&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;192,944&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;177,251&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,042,478&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,802,326&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,466,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Segment income from operations:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;456,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;410,750&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;336,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;LAAP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,138&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,967&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;75,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;45,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,314&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;10,410&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,576&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;31,304&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,516&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:42.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total segment income from operations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;621,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;556,335&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;446,645&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unallocated corporate expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(226,818)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(205,353)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(183,676)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest income, net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,302&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,876&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,515&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Interest expense on note payable to related party&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(429)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other non-operating income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(141)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(321)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:42.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Income before income tax&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;405,429&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;360,717&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;266,734&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Depreciation and amortization expense:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,388&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,938&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;21,256&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;LAAP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,956&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;5,721&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,108&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,036&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,260&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,791&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,076&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,746&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Unallocated corporate expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,235&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,044&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,756&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,230&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;59,945&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accounts receivable, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;248,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;199,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;LAAP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;101,995&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;110,494&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;82,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;85,887&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;55,527&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;53,983&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;488,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;449,382&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Inventories:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;398,192&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;328,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;LAAP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;105,978&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;98,883&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;58,731&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;63,261&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;43,067&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;30,868&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;605,968&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;521,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="height:12pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Property, plant and equipment, net:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;280,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;224,012&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Canada&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;27,800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;26,566&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:24.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;All other countries&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;38,673&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;41,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;346,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;291,596&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i952a92d0f8e64446a2a2c7725537027d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzItMi0xLTEtMA_30f71c40-c822-4a24-ac48-af3f8027292c"
      unitRef="usd">1943007000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="icad8c9b994644803a2b42ea0e3bee8c2_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzItNC0xLTEtMA_22bc7f04-dbe8-469f-b08f-9ab2d46803e3"
      unitRef="usd">1728476000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i77bcf20f839642e393ff4193c96ee0c6_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzItNi0xLTEtMA_7a003f2b-bc4d-4d35-bec1-ec76f34988cd"
      unitRef="usd">1520026000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="idaef43fc21474e54b7c38d779dd27985_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzMtMi0xLTEtMA_dc6fb453-2f14-4655-b416-aa3bb1f6f867"
      unitRef="usd">529282000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="ib429bf4acc7248c385257068c39f1b81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzMtNC0xLTEtMA_9cf96b40-9bfa-4359-91c0-7ff3618c80d5"
      unitRef="usd">530152000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i0ed5b8f86237463f8d691e0170b397a8_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzMtNi0xLTEtMA_dfc6f10c-166f-4983-b818-c7f7e2e6db37"
      unitRef="usd">475128000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i05d01e12231e4d55b40b47f47b6842a5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzQtMi0xLTEtMA_f1d344a3-3bc9-435f-9e96-bcca4ed5eb80"
      unitRef="usd">367072000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i6256002231d042e68204e7325c6d85d7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzQtNC0xLTEtMA_c88de26f-af4e-4567-86ef-400ef3685d3d"
      unitRef="usd">350754000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i65d80eda0d53437490d8c34f56b2acf6_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzQtNi0xLTEtMA_5a518a5b-964e-441c-859a-96c1d81524e4"
      unitRef="usd">293700000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i4822e65bb2b140dbb886cc42433b4a76_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzUtMi0xLTEtMA_5cbf6617-847d-4dd9-b887-e19e5c41abc2"
      unitRef="usd">203117000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="iffd6aa8555f3446c93f888fcd4b61dcc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzUtNC0xLTEtMA_7b373919-2277-4571-8953-0e6d20aa38b5"
      unitRef="usd">192944000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="if556b153623a4937b4adffdeb113d07e_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzUtNi0xLTEtMA_e4039081-330f-4928-9297-5c1533f07461"
      unitRef="usd">177251000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzYtMi0xLTEtMA_876c9f49-3475-43b0-8923-ca486048afa6"
      unitRef="usd">3042478000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzYtNC0xLTEtMA_05473ba8-5d1c-445f-9d43-a000476eb47d"
      unitRef="usd">2802326000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzYtNi0xLTEtMA_643c5f78-e315-4acf-9fe7-9b2d4b5c5125"
      unitRef="usd">2466105000</us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax>
    <us-gaap:OperatingIncomeLoss
      contextRef="i952a92d0f8e64446a2a2c7725537027d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzktMi0xLTEtMA_fce728bd-ff8d-413a-aa1c-ab1e8b3e2dbe"
      unitRef="usd">456656000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="icad8c9b994644803a2b42ea0e3bee8c2_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzktNC0xLTEtMA_0bf8d4e8-2d92-423e-95d9-ecb486b1ed2d"
      unitRef="usd">410750000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i77bcf20f839642e393ff4193c96ee0c6_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzktNi0xLTEtMA_930860c1-ae83-4e78-883b-85c04ac72801"
      unitRef="usd">336797000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="idaef43fc21474e54b7c38d779dd27985_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzEwLTItMS0xLTA_24558530-afb7-4fdb-ba54-4254eed67784"
      unitRef="usd">80138000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ib429bf4acc7248c385257068c39f1b81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzEwLTQtMS0xLTA_269d5651-21c4-40d7-9aec-f4026c15992b"
      unitRef="usd">80967000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i0ed5b8f86237463f8d691e0170b397a8_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzEwLTYtMS0xLTA_418ca2c1-6cf7-47f3-975b-4a3e70a72405"
      unitRef="usd">75922000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i05d01e12231e4d55b40b47f47b6842a5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzExLTItMS0xLTA_a012a247-6f95-4853-a4f8-640b5f7a2f11"
      unitRef="usd">45419000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i6256002231d042e68204e7325c6d85d7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzExLTQtMS0xLTA_e0152e02-e0ed-449e-aa82-b6ade72d94ee"
      unitRef="usd">33314000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i65d80eda0d53437490d8c34f56b2acf6_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzExLTYtMS0xLTA_87b7696c-1076-4130-9335-d3630baca721"
      unitRef="usd">10410000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i4822e65bb2b140dbb886cc42433b4a76_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzEyLTItMS0xLTA_417ed573-dad2-4268-98bb-f3c37e771297"
      unitRef="usd">39576000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="iffd6aa8555f3446c93f888fcd4b61dcc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzEyLTQtMS0xLTA_67b33015-44b0-4ed7-8954-07aa1702262b"
      unitRef="usd">31304000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="if556b153623a4937b4adffdeb113d07e_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzEyLTYtMS0xLTA_1418449f-4be9-40e6-bcf3-16943b670b1f"
      unitRef="usd">23516000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia163f8114d23487684ac47b17f268fb2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzEzLTItMS0xLTA_4c102730-b3c7-4e60-9063-cabeac61fede"
      unitRef="usd">621789000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i967deaf74de448b0b32948ae8bc5fc34_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzEzLTQtMS0xLTA_fcf91293-8f1a-46ad-8651-c97262805b31"
      unitRef="usd">556335000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ic155ab24773d4bb9895449c63ef62f16_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzEzLTYtMS0xLTA_418567b8-35d3-43ca-90d6-0bb16957c9f6"
      unitRef="usd">446645000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OtherGeneralAndAdministrativeExpense
      contextRef="iaba108cd7e5e4fc9ae5c81addca2559e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzE0LTItMS0xLTA_e4de9932-8af3-4e4e-8d78-d25f49952329"
      unitRef="usd">-226818000</us-gaap:OtherGeneralAndAdministrativeExpense>
    <us-gaap:OtherGeneralAndAdministrativeExpense
      contextRef="ib5f8d30ecb144f7aa7b511da365bb637_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzE0LTQtMS0xLTA_a480b7f8-c526-488a-b1fc-88178baa0b10"
      unitRef="usd">-205353000</us-gaap:OtherGeneralAndAdministrativeExpense>
    <us-gaap:OtherGeneralAndAdministrativeExpense
      contextRef="id6e15f0b6cf6421e9684192ac8dd59ab_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzE0LTYtMS0xLTA_fd33b883-c9ae-495f-b72b-79fd9d85f947"
      unitRef="usd">-183676000</us-gaap:OtherGeneralAndAdministrativeExpense>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzE1LTItMS0xLTA_1d318ec1-2436-4971-a150-cd8e08960424"
      unitRef="usd">8302000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzE1LTQtMS0xLTA_93a5132d-a8fe-4a56-bb7c-96d2b52a2bdb"
      unitRef="usd">9876000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestIncomeExpenseNonoperatingNet
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzE1LTYtMS0xLTA_7837a4b4-8bd5-4bd6-9e51-5be548de9afb"
      unitRef="usd">4515000</us-gaap:InterestIncomeExpenseNonoperatingNet>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzE2LTItMS0xLTA_2ad6338b-42c2-464a-8b08-c3a31bd3fcc0"
      unitRef="usd">0</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzE2LTQtMS0xLTA_83fc4fa0-6e9d-46b2-9b0f-95d727a863bc"
      unitRef="usd">0</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzE2LTYtMS0xLTA_73b257ce-8929-42de-80c8-e8c23f01f0fa"
      unitRef="usd">429000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzE3LTItMS0xLTA_75cbb827-e9b2-48b3-8b2c-02da15d0926b"
      unitRef="usd">2156000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzE3LTQtMS0xLTA_2977902a-12ff-4bd4-b339-307f5647c6e8"
      unitRef="usd">-141000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:OtherNonoperatingIncomeExpense
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzE3LTYtMS0xLTA_1840c9aa-f384-4748-b908-8cf87b2eb51f"
      unitRef="usd">-321000</us-gaap:OtherNonoperatingIncomeExpense>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzE4LTItMS0xLTA_2ac8f2cf-06eb-4fee-acaf-d1ac238451c0"
      unitRef="usd">405429000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzE4LTQtMS0xLTA_33979424-d6ac-4b00-a7a6-1f915c6a7fda"
      unitRef="usd">360717000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzE4LTYtMS0xLTA_aa37bacc-5cd7-43d2-8bd5-a6b686ff2ccf"
      unitRef="usd">266734000</us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i952a92d0f8e64446a2a2c7725537027d_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzIxLTItMS0xLTA_11d9e759-af28-4564-a594-4403e46b60a4"
      unitRef="usd">23388000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="icad8c9b994644803a2b42ea0e3bee8c2_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzIxLTQtMS0xLTA_56f398d0-2f92-4107-89ac-fc2992b15230"
      unitRef="usd">21938000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i77bcf20f839642e393ff4193c96ee0c6_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzIxLTYtMS0xLTA_13ebe8bb-6af9-4cbb-836f-459026a7dab9"
      unitRef="usd">21256000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="idaef43fc21474e54b7c38d779dd27985_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzIyLTItMS0xLTA_0aa304c4-78e0-47a3-860a-d7a8398711d8"
      unitRef="usd">5956000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib429bf4acc7248c385257068c39f1b81_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzIyLTQtMS0xLTA_d0e0c1f5-d874-4d3f-8e6f-d821c7e1cc0a"
      unitRef="usd">5721000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i0ed5b8f86237463f8d691e0170b397a8_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzIyLTYtMS0xLTA_b789e134-4719-415c-829c-771efd8ad922"
      unitRef="usd">6108000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i05d01e12231e4d55b40b47f47b6842a5_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzIzLTItMS0xLTA_392ec1bf-6175-4567-9877-4dc35916b7e4"
      unitRef="usd">4036000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6256002231d042e68204e7325c6d85d7_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzIzLTQtMS0xLTA_e2039391-a219-4536-9db2-6bd835bb8373"
      unitRef="usd">4260000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i65d80eda0d53437490d8c34f56b2acf6_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzIzLTYtMS0xLTA_4637d32f-785a-431c-81ee-05e69f87d945"
      unitRef="usd">3791000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4822e65bb2b140dbb886cc42433b4a76_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzI0LTItMS0xLTA_0d3a9a80-536d-4d39-a503-3d912519bd21"
      unitRef="usd">3009000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iffd6aa8555f3446c93f888fcd4b61dcc_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzI0LTQtMS0xLTA_c88a1f33-4b0a-4645-b608-1f42c8bb24b8"
      unitRef="usd">3076000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="if556b153623a4937b4adffdeb113d07e_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzI0LTYtMS0xLTA_ea42afbf-594f-43d9-b9d1-bd06e024764e"
      unitRef="usd">2746000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="iaba108cd7e5e4fc9ae5c81addca2559e_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzI1LTItMS0xLTA_2217b728-f36d-4974-9703-1d30db76fbe0"
      unitRef="usd">23367000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="ib5f8d30ecb144f7aa7b511da365bb637_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzI1LTQtMS0xLTA_61c7a1c7-7baa-4b1e-bf85-b16613de7b3a"
      unitRef="usd">23235000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="id6e15f0b6cf6421e9684192ac8dd59ab_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzI1LTYtMS0xLTA_e203a56e-1061-4f74-897a-4f04e422908a"
      unitRef="usd">26044000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzI2LTItMS0xLTA_536f1b44-0f2f-44c8-a52c-6a09833f70cf"
      unitRef="usd">59756000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzI2LTQtMS0xLTA_d82d4b2d-6728-45ea-9497-59b7de079940"
      unitRef="usd">58230000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:DepreciationDepletionAndAmortization
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzI2LTYtMS0xLTA_b711ef6d-275e-40f0-a864-f0427073a7e7"
      unitRef="usd">59945000</us-gaap:DepreciationDepletionAndAmortization>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i477e17d6b7a746dbb6f078a5106ab6fd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzI5LTItMS0xLTA_91b1ab4a-81c8-4bd0-93e5-108e53e8ad99"
      unitRef="usd">248211000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ia0b01227c5d44d2c804bc03f5dbad75a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzI5LTQtMS0xLTA_913d8b6d-8837-4cf8-978f-0a5d04a94351"
      unitRef="usd">199018000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i8ddfeff27ee341d08b8a459c21867e79_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzMwLTItMS0xLTA_0db20ba2-b4f7-4070-a337-2701870faf4b"
      unitRef="usd">101995000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ic999b2cc337f4f15913269fa6be1027a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzMwLTQtMS0xLTA_b504f170-0b35-4b8c-a4ba-d9e23f2302a2"
      unitRef="usd">110494000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="ib8419afdbd6a4efea64d2645226cc5a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzMxLTItMS0xLTA_b83cf183-e8cf-45f4-a4be-690098f58d8a"
      unitRef="usd">82500000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i0f2110d2c126415a9ae6cd325e31addf_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzMxLTQtMS0xLTA_6cccc4d6-1670-43f5-95f8-95c6e51fbc5b"
      unitRef="usd">85887000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i7fd35e12f1ea47dcb3b6722236012e02_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzMyLTItMS0xLTA_fa8579bc-21ad-42ba-8718-2fdc75b25a43"
      unitRef="usd">55527000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i85d361353a9e4d9c84bd8d90c119293a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzMyLTQtMS0xLTA_b6ed4026-7c8b-4a4e-bb25-2cf1dd19901a"
      unitRef="usd">53983000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzMzLTItMS0xLTA_8f3d7298-0409-4e29-ae37-c25ca3a491ef"
      unitRef="usd">488233000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzMzLTQtMS0xLTA_ed660f79-f8ba-47bc-8c82-78b8c68f6759"
      unitRef="usd">449382000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:InventoryNet
      contextRef="i477e17d6b7a746dbb6f078a5106ab6fd_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzM2LTItMS0xLTA_bbd93a05-abd8-4928-ac1c-8c8be0db32bb"
      unitRef="usd">398192000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ia0b01227c5d44d2c804bc03f5dbad75a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzM2LTQtMS0xLTA_0109b5c6-5927-4806-b86b-33e8d201cbc9"
      unitRef="usd">328815000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i8ddfeff27ee341d08b8a459c21867e79_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzM3LTItMS0xLTA_db6033b0-3ac9-43f8-8cf2-a6ddbc545719"
      unitRef="usd">105978000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ic999b2cc337f4f15913269fa6be1027a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzM3LTQtMS0xLTA_9b6bef39-a9d5-4eab-9b45-7138a5252788"
      unitRef="usd">98883000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="ib8419afdbd6a4efea64d2645226cc5a7_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzM4LTItMS0xLTA_10a787dd-4b82-4a00-8e1b-d10c609b9ca2"
      unitRef="usd">58731000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i0f2110d2c126415a9ae6cd325e31addf_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzM4LTQtMS0xLTA_5c690182-16d7-4ba0-8ffe-45a3cc9dc4cf"
      unitRef="usd">63261000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i7fd35e12f1ea47dcb3b6722236012e02_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzM5LTItMS0xLTA_4a9e96b5-4d3b-413a-9b57-cb820bfe6c15"
      unitRef="usd">43067000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i85d361353a9e4d9c84bd8d90c119293a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzM5LTQtMS0xLTA_f7a32468-662c-4e89-89fc-11d538ee398d"
      unitRef="usd">30868000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzQwLTItMS0xLTA_22f1c87d-bf16-42a6-87cd-b01615e0bebf"
      unitRef="usd">605968000</us-gaap:InventoryNet>
    <us-gaap:InventoryNet
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzQwLTQtMS0xLTA_af2b26d4-fa10-4781-8bd9-69d4e107d795"
      unitRef="usd">521827000</us-gaap:InventoryNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i8e876356bf3c4ae091bcfa6b056c2c76_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzQzLTItMS0xLTA_78b3005a-bbaa-42b0-800a-7b262554e3a6"
      unitRef="usd">280178000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ia0729c9626c845fe87cfe9b932b61aca_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzQzLTQtMS0xLTA_af566a3a-a751-4994-bc42-76a581b5eb53"
      unitRef="usd">224012000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ibb8700d3f84d4f7ba7bab7d3156a359e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzQ0LTItMS0xLTA_329c75f2-ce4d-46c4-bd7f-054d0c4c71aa"
      unitRef="usd">27800000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="id8f38aab75874e62b16e6df579e8a3fb_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzQ0LTQtMS0xLTA_bba4e2df-4242-459f-9308-7c39d32e25b9"
      unitRef="usd">26566000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="ic9e87d520c764bee98d2629f7f71e0cf_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzQ1LTItMS0xLTA_9e8ff214-9c48-4b7b-ab05-941aa7d76bce"
      unitRef="usd">38673000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="icb5474926ea24dd3805ab7d336da221c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzQ1LTQtMS0xLTA_50abef0d-b072-4835-8777-fa6002e3b00e"
      unitRef="usd">41018000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzQ2LTItMS0xLTA_c0b9d724-c157-46e8-934c-5b631e224e5a"
      unitRef="usd">346651000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTEvZnJhZzowM2IyYTcwODA0MzI0YmM4YmJmMjFiMzkzOTViM2I0Ni90YWJsZTo5NWExMGM0ZDNmNzA0ZWVhYmZmOWU4MTJmYmMzNThjNy90YWJsZXJhbmdlOjk1YTEwYzRkM2Y3MDRlZWFiZmY5ZTgxMmZiYzM1OGM3XzQ2LTQtMS0xLTA_63e8b310-4d3e-4a83-b182-993b56c94d62"
      unitRef="usd">291596000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90ZXh0cmVnaW9uOjA3MTY2M2I5NzAzYTQ3MmI5OGRmMWZhMWVmNGZiOTZiXzQ4Mjc_f38d3280-4476-4aee-bb14-6ce20af8a1a3">normal course of business, the Company's financial position, results of operations and cash flows are routinely subject to a variety of risks. These risks include risks associated with financial markets, primarily currency exchange rate risk and, to a lesser extent, interest rate risk and equity market risk. The Company regularly assesses these risks and has established policies and business practices designed to mitigate them. The Company does not engage in speculative trading in any financial market.&lt;div style="text-align:justify;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company actively manages the risk of changes in functional currency equivalent cash flows resulting from anticipated non-functional currency denominated purchases and sales. Subsidiaries that use European euros, Canadian dollars, Japanese yen, Chinese renminbi, or Korean won as their functional currency are primarily exposed to changes in functional currency equivalent cash flows from anticipated United States dollar inventory purchases. Subsidiaries that use United States dollars and euros as their functional currency also have non-functional currency denominated sales for which the Company hedges the Canadian dollar and Great British pound. The Company manages these risks by using currency forward contracts formally designated and effective as cash flow hedges. Hedge effectiveness is generally determined by evaluating the ability of a hedging instrument's cumulative change in fair value to offset the cumulative change in the present value of expected cash flows on the underlying exposures. For forward contracts, prior to June 2019, the time value components ("forward points") were excluded from the determination of hedge effectiveness and included in current period&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt; Cost of sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; for hedges of anticipated United States dollar inventory purchases and in&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt; Net sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; for hedges of anticipated non-functional currency denominated sales on a straight-line basis over the life of the contract. Effective June 2019, the forward points are now included in the fair value of the cash flow hedge on a prospective basis. These costs or benefits will be included in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Accumulated other comprehensive loss&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; until the underlying hedge transaction is recognized in either&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt; Net sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; or&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt; Cost of sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;, at which time, the forward points will also be recognized as a component of &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Net income&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;. Hedge ineffectiveness was not material during the years ended December&#160;31, 2019, 2018 and 2017. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company also uses currency forward contracts not formally designated as hedges to manage the consolidated currency exchange rate risk associated with the remeasurement of non-functional currency denominated monetary assets and liabilities by subsidiaries that use United States dollars, euros, Canadian dollars, yen, won, or renminbi as their functional currency. Non-functional currency denominated monetary assets and liabilities consist primarily of cash and cash equivalents, short-term investments, receivables, payables, deferred income taxes, and intercompany loans. The gains and losses generated on these currency forward contracts not formally designated as hedges are expected to be largely offset in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Other non-operating income (expense), net &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;by the gains and losses generated from the remeasurement of the non-functional currency denominated monetary assets and liabilities.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the gross notional amount of outstanding derivative instruments:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:74.543%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.956%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.959%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative instruments designated as cash flow hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;471,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;399,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative instruments not designated as hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;214,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;379,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;At December 31, 2019, $9.9 million of deferred net gains on both outstanding and matured derivatives recorded in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Other comprehensive loss&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; are expected to be reclassified to &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Net income&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; during the next twelve months as a result of underlying hedged transactions also being recorded in &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Net &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;sa&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;les &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;or &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Cost of sales &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;in the Consolidated Statements of Operations. Actual amounts ultimately reclassified to &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Net &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;sa&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;les &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;or &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Cost of sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; in the Consolidated Statements of Comprehensive Income are dependent on United States dollar exchange rates in effect against the euro, renminbi, Canadian dollar, and yen when outstanding derivative contracts mature. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;At December 31, 2019, the Company's derivative contracts had a remaining maturity of less than four years. The maximum net exposure to any single counterparty, which is generally limited to the aggregate unrealized gain of all contracts with that counterparty, was less than $5.1 million at December 31, 2019. All of the Company's derivative counterparties have investment grade credit ratings. The Company is a party to master netting arrangements that contain features that allow counterparties to net settle amounts arising from multiple separate derivative transactions or net settle in the case of certain triggering events such as a bankruptcy or major default of one of the counterparties to the transaction. The Company has not pledged assets or posted collateral as a requirement for entering into or maintaining derivative positions.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the balance sheet classification and fair value of derivative instruments:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.845%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:43.904%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:32.003%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.273%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.276%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Derivative instruments designated as cash flow hedges:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Derivative instruments in asset positions:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Derivative instruments in liability positions:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Derivative instruments not designated as cash flow hedges:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Derivative instruments in asset positions:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Derivative instruments in liability positions:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the statement of operations effect and classification of derivative instruments for the years ended December 31, 2019, 2018 and 2017: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:4.5pt;text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.074%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:42.859%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.143%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.578%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.345%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.890%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.345%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.890%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.350%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Statement Of Operations Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Currency Forward Contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Derivative instruments designated as cash flow hedges:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:45pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Gain (loss) recognized in other comprehensive income, net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,862)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:45pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Gain reclassified from accumulated other comprehensive loss to income for the effective portion&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:45pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Gain (loss) reclassified from accumulated other comprehensive loss to income for the effective portion&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,604)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:45pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Gain (loss) recognized in income for amount excluded from effectiveness testing and for the ineffective portion&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:45pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Gain recognized in income for amount excluded from effectiveness testing and for the ineffective portion&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:45pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Loss reclassified from accumulated other comprehensive loss to income as a result of cash flow hedge discontinuance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other non-operating expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(178)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative instruments not designated as hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gain (loss) recognized in income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other non-operating expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,943)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DerivativeInstrumentsAndHedgingActivitiesDisclosureTextBlock>
    <us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90ZXh0cmVnaW9uOjA3MTY2M2I5NzAzYTQ3MmI5OGRmMWZhMWVmNGZiOTZiXzQ4MzQ_696bb634-c537-4015-9fc3-bb586f7b337d">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the gross notional amount of outstanding derivative instruments:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:74.543%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.956%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.571%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:8.959%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative instruments designated as cash flow hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;471,822&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;399,348&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative instruments not designated as hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;214,086&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;379,701&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock>
    <invest:DerivativeNotionalAmount
      contextRef="ia6a9e98e142c41609c325b8e9d4801a1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjNzZkZTc3MTY1MTE0NWIyYjRhYmNlMDU1ZWY0ZDQ5Ny90YWJsZXJhbmdlOmM3NmRlNzcxNjUxMTQ1YjJiNGFiY2UwNTVlZjRkNDk3XzMtMi0xLTEtMA_7456b353-0459-4f89-b19b-b5106f28bfbd"
      unitRef="usd">471822000</invest:DerivativeNotionalAmount>
    <invest:DerivativeNotionalAmount
      contextRef="i0a489f476f864d4dbab1bbcfba7ef524_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjNzZkZTc3MTY1MTE0NWIyYjRhYmNlMDU1ZWY0ZDQ5Ny90YWJsZXJhbmdlOmM3NmRlNzcxNjUxMTQ1YjJiNGFiY2UwNTVlZjRkNDk3XzMtNC0xLTEtMA_50a59c8f-2256-4fc5-974e-93c2920656d9"
      unitRef="usd">399348000</invest:DerivativeNotionalAmount>
    <invest:DerivativeNotionalAmount
      contextRef="i6f725f92d2cb4d92a7aaa5c48b469860_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjNzZkZTc3MTY1MTE0NWIyYjRhYmNlMDU1ZWY0ZDQ5Ny90YWJsZXJhbmdlOmM3NmRlNzcxNjUxMTQ1YjJiNGFiY2UwNTVlZjRkNDk3XzUtMi0xLTEtMA_9233e235-a450-4de2-ac3a-96302db4f8a9"
      unitRef="usd">214086000</invest:DerivativeNotionalAmount>
    <invest:DerivativeNotionalAmount
      contextRef="idb6a6a27606843aebebae8226cca05f8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjNzZkZTc3MTY1MTE0NWIyYjRhYmNlMDU1ZWY0ZDQ5Ny90YWJsZXJhbmdlOmM3NmRlNzcxNjUxMTQ1YjJiNGFiY2UwNTVlZjRkNDk3XzUtNC0xLTEtMA_b494fdc3-2ce8-4b68-abb0-d8b5de95a4a0"
      unitRef="usd">379701000</invest:DerivativeNotionalAmount>
    <us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90ZXh0cmVnaW9uOjA3MTY2M2I5NzAzYTQ3MmI5OGRmMWZhMWVmNGZiOTZiXzMxMTM_a25ffda4-9d88-4945-a73b-33d10909201f"
      unitRef="usd">9900000</us-gaap:ForeignCurrencyCashFlowHedgeGainLossToBeReclassifiedDuringNext12Months>
    <us-gaap:DerivativeRemainingMaturity1
      contextRef="i4e6d5cd636b94c489edd4249078ba5ff_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90ZXh0cmVnaW9uOjA3MTY2M2I5NzAzYTQ3MmI5OGRmMWZhMWVmNGZiOTZiXzM4MTM_d259ce67-173d-43de-9ca4-898438fcc127">P4Y</us-gaap:DerivativeRemainingMaturity1>
    <us-gaap:FairValueConcentrationOfRiskForeignCurrencyContractAsset
      contextRef="i553eb14b86c1415c9ce9f16e43047ec5_I20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90ZXh0cmVnaW9uOjA3MTY2M2I5NzAzYTQ3MmI5OGRmMWZhMWVmNGZiOTZiXzM5ODU_9ac05e19-add3-48dc-8ee4-9c515ec5ff57"
      unitRef="usd">5100000</us-gaap:FairValueConcentrationOfRiskForeignCurrencyContractAsset>
    <us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90ZXh0cmVnaW9uOjA3MTY2M2I5NzAzYTQ3MmI5OGRmMWZhMWVmNGZiOTZiXzQ4MzA_c92169e8-d7b3-463b-82af-27f1093da3d5">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the balance sheet classification and fair value of derivative instruments:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.845%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:43.904%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:32.003%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.273%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.276%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance Sheet Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Derivative instruments designated as cash flow hedges:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Derivative instruments in asset positions:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,855&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,818&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other non-current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Derivative instruments in liability positions:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,313&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:9pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Derivative instruments not designated as cash flow hedges:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Derivative instruments in asset positions:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Prepaid expenses and other current assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,146&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,797&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Derivative instruments in liability positions:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Currency forward contracts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;953&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;970&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsInStatementOfFinancialPositionFairValueTextBlock>
    <us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue
      contextRef="i8c02208eaad044ea99d72fb92db2d661_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTo1ZWYzNGZkY2RhOTI0ZmM2YTFkNzIxMDQ4YWJiNGUyYy90YWJsZXJhbmdlOjVlZjM0ZmRjZGE5MjRmYzZhMWQ3MjEwNDhhYmI0ZTJjXzQtMy0xLTEtMA_c2569a31-5cc5-48c0-8988-f627bb197cd1"
      unitRef="usd">11855000</us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue
      contextRef="ic685a40b8bd948d6911774144e8b18b8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTo1ZWYzNGZkY2RhOTI0ZmM2YTFkNzIxMDQ4YWJiNGUyYy90YWJsZXJhbmdlOjVlZjM0ZmRjZGE5MjRmYzZhMWQ3MjEwNDhhYmI0ZTJjXzQtNS0xLTEtMA_4891be77-dbe7-4735-a478-71a3eee6e60f"
      unitRef="usd">11818000</us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue
      contextRef="i49254a06ae52449886167e8622ed3e13_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTo1ZWYzNGZkY2RhOTI0ZmM2YTFkNzIxMDQ4YWJiNGUyYy90YWJsZXJhbmdlOjVlZjM0ZmRjZGE5MjRmYzZhMWQ3MjEwNDhhYmI0ZTJjXzUtMy0xLTEtMA_57c69827-08eb-415b-ba4a-02cdeed1bec3"
      unitRef="usd">4159000</us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue
      contextRef="i109e1f75861745598c66457cf1c458b7_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTo1ZWYzNGZkY2RhOTI0ZmM2YTFkNzIxMDQ4YWJiNGUyYy90YWJsZXJhbmdlOjVlZjM0ZmRjZGE5MjRmYzZhMWQ3MjEwNDhhYmI0ZTJjXzUtNS0xLTEtMA_76b8c414-2b26-4a65-86d7-389cbc8c8ffc"
      unitRef="usd">9922000</us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
      contextRef="iaa4d05a56d4d4ef7938d4d8d318e1132_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTo1ZWYzNGZkY2RhOTI0ZmM2YTFkNzIxMDQ4YWJiNGUyYy90YWJsZXJhbmdlOjVlZjM0ZmRjZGE5MjRmYzZhMWQ3MjEwNDhhYmI0ZTJjXzctMy0xLTEtMA_51684377-3e0f-426e-9b4c-e2a1c9497db4"
      unitRef="usd">1313000</us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
      contextRef="iab1f5b66acce44bcb4368deac36d9909_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTo1ZWYzNGZkY2RhOTI0ZmM2YTFkNzIxMDQ4YWJiNGUyYy90YWJsZXJhbmdlOjVlZjM0ZmRjZGE5MjRmYzZhMWQ3MjEwNDhhYmI0ZTJjXzctNS0xLTEtMA_e7cab6d6-58cd-418c-8fba-dc4aba744e37"
      unitRef="usd">47000</us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
      contextRef="ic82cedb020634be6a8006dd53823ebdb_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTo1ZWYzNGZkY2RhOTI0ZmM2YTFkNzIxMDQ4YWJiNGUyYy90YWJsZXJhbmdlOjVlZjM0ZmRjZGE5MjRmYzZhMWQ3MjEwNDhhYmI0ZTJjXzgtMy0xLTEtMA_5efdc6e7-2efa-4cc7-99c2-a4b023683c60"
      unitRef="usd">768000</us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
      contextRef="ib6a93cde3011416cb93d1318a37506cc_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTo1ZWYzNGZkY2RhOTI0ZmM2YTFkNzIxMDQ4YWJiNGUyYy90YWJsZXJhbmdlOjVlZjM0ZmRjZGE5MjRmYzZhMWQ3MjEwNDhhYmI0ZTJjXzgtNS0xLTEtMA_7aca8c03-eb27-4dae-831e-4818aa13959c"
      unitRef="usd">1000</us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue
      contextRef="i4daace97edba4785b710b314cf5bc787_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTo1ZWYzNGZkY2RhOTI0ZmM2YTFkNzIxMDQ4YWJiNGUyYy90YWJsZXJhbmdlOjVlZjM0ZmRjZGE5MjRmYzZhMWQ3MjEwNDhhYmI0ZTJjXzExLTMtMS0xLTA_4ad95ce5-2caf-41f6-b8dd-c32ee103fc04"
      unitRef="usd">2146000</us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue
      contextRef="i6b9b560add1048c390eff4020f6a15f4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTo1ZWYzNGZkY2RhOTI0ZmM2YTFkNzIxMDQ4YWJiNGUyYy90YWJsZXJhbmdlOjVlZjM0ZmRjZGE5MjRmYzZhMWQ3MjEwNDhhYmI0ZTJjXzExLTUtMS0xLTA_bd331326-504b-41a9-a0ad-67e76aa9a589"
      unitRef="usd">1797000</us-gaap:DerivativeInstrumentsInHedgesAssetsAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
      contextRef="i8808a03e47b24ccdadf1594fda821ef6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTo1ZWYzNGZkY2RhOTI0ZmM2YTFkNzIxMDQ4YWJiNGUyYy90YWJsZXJhbmdlOjVlZjM0ZmRjZGE5MjRmYzZhMWQ3MjEwNDhhYmI0ZTJjXzEzLTMtMS0xLTA_d610dfb6-0ecb-4916-9e87-e468727d0032"
      unitRef="usd">953000</us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue>
    <us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue
      contextRef="ie4ea193cdb604c00b540184ebf2c937b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTo1ZWYzNGZkY2RhOTI0ZmM2YTFkNzIxMDQ4YWJiNGUyYy90YWJsZXJhbmdlOjVlZjM0ZmRjZGE5MjRmYzZhMWQ3MjEwNDhhYmI0ZTJjXzEzLTUtMS0xLTA_f3fc1af7-1b27-4afe-a9dc-2bf477ff477a"
      unitRef="usd">970000</us-gaap:DerivativeInstrumentsInHedgesLiabilitiesAtFairValue>
    <us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90ZXh0cmVnaW9uOjA3MTY2M2I5NzAzYTQ3MmI5OGRmMWZhMWVmNGZiOTZiXzQ4MjI_b0a69ac4-ea3e-46b4-a911-71f94bd0402e">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The following table presents the statement of operations effect and classification of derivative instruments for the years ended December 31, 2019, 2018 and 2017: &lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:4.5pt;text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.074%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:42.859%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.143%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.578%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.345%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.890%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.345%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.890%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.350%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;For the Year Ended December 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Statement Of Operations Classification&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2019&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2018&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2017&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Currency Forward Contracts:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:27pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Derivative instruments designated as cash flow hedges:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:45pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Gain (loss) recognized in other comprehensive income, net of tax&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6,669&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;23,503&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(15,862)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:45pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Gain reclassified from accumulated other comprehensive loss to income for the effective portion&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;338&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;144&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:45pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Gain (loss) reclassified from accumulated other comprehensive loss to income for the effective portion&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(7,604)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:45pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Gain (loss) recognized in income for amount excluded from effectiveness testing and for the ineffective portion&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Net sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(43)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:45pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Gain recognized in income for amount excluded from effectiveness testing and for the ineffective portion&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cost of sales&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;7,009&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,843&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-indent:-9pt;padding-left:45pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Loss reclassified from accumulated other comprehensive loss to income as a result of cash flow hedge discontinuance&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other non-operating expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(178)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative instruments not designated as hedges:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Gain (loss) recognized in income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other non-operating expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;411&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,334&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,943)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfDerivativeInstrumentsGainLossInStatementOfFinancialPerformanceTextBlock>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="i3aa9fc9c896545ec8f885be127e361f6_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjZjg3MjdjYmMzZWY0ZmQ1YTk1NGU4ZWU1MTg5MmVmYy90YWJsZXJhbmdlOmNmODcyN2NiYzNlZjRmZDVhOTU0ZThlZTUxODkyZWZjXzQtMy0xLTEtMA_e3599586-7785-4f54-8c09-9c281c23ed59"
      unitRef="usd">6669</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="i348a0ee5acca4112a49ffe1c111b63c2_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjZjg3MjdjYmMzZWY0ZmQ1YTk1NGU4ZWU1MTg5MmVmYy90YWJsZXJhbmdlOmNmODcyN2NiYzNlZjRmZDVhOTU0ZThlZTUxODkyZWZjXzQtNS0xLTEtMA_8be5c99e-fe81-4bf0-a9a5-229605a58311"
      unitRef="usd">23503</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax
      contextRef="i885e50d34bb147b3975d5b3ccd90dce2_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjZjg3MjdjYmMzZWY0ZmQ1YTk1NGU4ZWU1MTg5MmVmYy90YWJsZXJhbmdlOmNmODcyN2NiYzNlZjRmZDVhOTU0ZThlZTUxODkyZWZjXzQtNy0xLTEtMA_bc6f3fa1-3dbe-4e1f-82cf-30c17ef35e95"
      unitRef="usd">-15862</us-gaap:OtherComprehensiveIncomeUnrealizedGainLossOnDerivativesArisingDuringPeriodBeforeTax>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="i595c69c423884a88a494dd2e84450b60_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjZjg3MjdjYmMzZWY0ZmQ1YTk1NGU4ZWU1MTg5MmVmYy90YWJsZXJhbmdlOmNmODcyN2NiYzNlZjRmZDVhOTU0ZThlZTUxODkyZWZjXzUtMy0xLTEtMA_6cc9eb01-b30b-4b3a-a10b-3fac6d10b502"
      unitRef="usd">338</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="i8dfceef020c1460e9cacc883b8e3b58d_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjZjg3MjdjYmMzZWY0ZmQ1YTk1NGU4ZWU1MTg5MmVmYy90YWJsZXJhbmdlOmNmODcyN2NiYzNlZjRmZDVhOTU0ZThlZTUxODkyZWZjXzUtNS0xLTEtMA_784c6346-7287-4db0-bad4-f44f8d74a9d4"
      unitRef="usd">62</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="icf0b863811c640edaf2f88d228207129_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjZjg3MjdjYmMzZWY0ZmQ1YTk1NGU4ZWU1MTg5MmVmYy90YWJsZXJhbmdlOmNmODcyN2NiYzNlZjRmZDVhOTU0ZThlZTUxODkyZWZjXzUtNy0xLTEtMA_a2eb1f83-b059-4313-8e94-df397ffafe32"
      unitRef="usd">144</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="iaf0052022abf4d00a7b070bb19a99e41_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjZjg3MjdjYmMzZWY0ZmQ1YTk1NGU4ZWU1MTg5MmVmYy90YWJsZXJhbmdlOmNmODcyN2NiYzNlZjRmZDVhOTU0ZThlZTUxODkyZWZjXzYtMy0xLTEtMA_419f58ee-3b05-4c32-b160-6a4cfd4d4f03"
      unitRef="usd">9558</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="ia668ecf72872469b99d32b072eeb5cfd_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjZjg3MjdjYmMzZWY0ZmQ1YTk1NGU4ZWU1MTg5MmVmYy90YWJsZXJhbmdlOmNmODcyN2NiYzNlZjRmZDVhOTU0ZThlZTUxODkyZWZjXzYtNS0xLTEtMA_434508ff-ecb9-4d8f-9263-e6ba122fb6c4"
      unitRef="usd">-7604</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet
      contextRef="ifa7a763f14854636ac98f5bc0c435a2b_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjZjg3MjdjYmMzZWY0ZmQ1YTk1NGU4ZWU1MTg5MmVmYy90YWJsZXJhbmdlOmNmODcyN2NiYzNlZjRmZDVhOTU0ZThlZTUxODkyZWZjXzYtNy0xLTEtMA_39c19750-b9a3-4a55-b681-65ee62f8cb70"
      unitRef="usd">1195</us-gaap:DerivativeInstrumentsGainLossReclassifiedFromAccumulatedOCIIntoIncomeEffectivePortionNet>
    <us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
      contextRef="i595c69c423884a88a494dd2e84450b60_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjZjg3MjdjYmMzZWY0ZmQ1YTk1NGU4ZWU1MTg5MmVmYy90YWJsZXJhbmdlOmNmODcyN2NiYzNlZjRmZDVhOTU0ZThlZTUxODkyZWZjXzgtMy0xLTEtMA_e11a9d37-2c14-4ed1-9210-da720169ad1e"
      unitRef="usd">-43</us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet>
    <us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
      contextRef="i8dfceef020c1460e9cacc883b8e3b58d_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjZjg3MjdjYmMzZWY0ZmQ1YTk1NGU4ZWU1MTg5MmVmYy90YWJsZXJhbmdlOmNmODcyN2NiYzNlZjRmZDVhOTU0ZThlZTUxODkyZWZjXzgtNS0xLTEtMA_b7b31c1a-e949-4a7a-9ee2-22cb53f27407"
      unitRef="usd">19</us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet>
    <us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
      contextRef="icf0b863811c640edaf2f88d228207129_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjZjg3MjdjYmMzZWY0ZmQ1YTk1NGU4ZWU1MTg5MmVmYy90YWJsZXJhbmdlOmNmODcyN2NiYzNlZjRmZDVhOTU0ZThlZTUxODkyZWZjXzgtNy0xLTEtMA_c89602c2-5ab9-4744-ad51-e287faaefbdd"
      unitRef="usd">6</us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet>
    <us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
      contextRef="iaf0052022abf4d00a7b070bb19a99e41_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjZjg3MjdjYmMzZWY0ZmQ1YTk1NGU4ZWU1MTg5MmVmYy90YWJsZXJhbmdlOmNmODcyN2NiYzNlZjRmZDVhOTU0ZThlZTUxODkyZWZjXzktMy0xLTEtMA_ec3018ff-b7e1-425c-a4db-ab3f61713c44"
      unitRef="usd">2380</us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet>
    <us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
      contextRef="ia668ecf72872469b99d32b072eeb5cfd_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjZjg3MjdjYmMzZWY0ZmQ1YTk1NGU4ZWU1MTg5MmVmYy90YWJsZXJhbmdlOmNmODcyN2NiYzNlZjRmZDVhOTU0ZThlZTUxODkyZWZjXzktNS0xLTEtMA_72162930-68c9-4cbf-80e2-49231e0531b5"
      unitRef="usd">7009</us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet>
    <us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet
      contextRef="ifa7a763f14854636ac98f5bc0c435a2b_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjZjg3MjdjYmMzZWY0ZmQ1YTk1NGU4ZWU1MTg5MmVmYy90YWJsZXJhbmdlOmNmODcyN2NiYzNlZjRmZDVhOTU0ZThlZTUxODkyZWZjXzktNy0xLTEtMA_b5e8c211-7d35-4c02-8929-77d775b48261"
      unitRef="usd">2843</us-gaap:DerivativeInstrumentsGainLossRecognizedInIncomeIneffectivePortionAndAmountExcludedFromEffectivenessTestingNet>
    <us-gaap:GainLossOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNet
      contextRef="ic7277d70d72a4f2387db9c2189d48106_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjZjg3MjdjYmMzZWY0ZmQ1YTk1NGU4ZWU1MTg5MmVmYy90YWJsZXJhbmdlOmNmODcyN2NiYzNlZjRmZDVhOTU0ZThlZTUxODkyZWZjXzEwLTMtMS0xLTA_89ec65db-1355-40ce-a4df-6fac55c5a75a"
      unitRef="usd">0</us-gaap:GainLossOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNet>
    <us-gaap:GainLossOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNet
      contextRef="i8fb508f978464f878fef240aac7eb937_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjZjg3MjdjYmMzZWY0ZmQ1YTk1NGU4ZWU1MTg5MmVmYy90YWJsZXJhbmdlOmNmODcyN2NiYzNlZjRmZDVhOTU0ZThlZTUxODkyZWZjXzEwLTUtMS0xLTA_6d48c8fc-cf53-4148-bcb4-d69fd63588f7"
      unitRef="usd">0</us-gaap:GainLossOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNet>
    <us-gaap:GainLossOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNet
      contextRef="i12a1f6858ac34ea7a8558d3c391aa607_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjZjg3MjdjYmMzZWY0ZmQ1YTk1NGU4ZWU1MTg5MmVmYy90YWJsZXJhbmdlOmNmODcyN2NiYzNlZjRmZDVhOTU0ZThlZTUxODkyZWZjXzEwLTctMS0xLTA_42580f82-ec0a-4b8d-a227-bba70ffa35f9"
      unitRef="usd">-178</us-gaap:GainLossOnDiscontinuationOfCashFlowHedgeDueToForecastedTransactionProbableOfNotOccurringNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i209854dd7df949b2b44a3f88be789409_D20190101-20191231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjZjg3MjdjYmMzZWY0ZmQ1YTk1NGU4ZWU1MTg5MmVmYy90YWJsZXJhbmdlOmNmODcyN2NiYzNlZjRmZDVhOTU0ZThlZTUxODkyZWZjXzEzLTMtMS0xLTA_5fd07065-2d24-435a-ba29-4329fecff815"
      unitRef="usd">411</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i18bbc8b6d5754c4bb998561c32bf1f6e_D20180101-20181231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjZjg3MjdjYmMzZWY0ZmQ1YTk1NGU4ZWU1MTg5MmVmYy90YWJsZXJhbmdlOmNmODcyN2NiYzNlZjRmZDVhOTU0ZThlZTUxODkyZWZjXzEzLTUtMS0xLTA_9ab1008f-9b4e-4b97-bb6c-985f0db84188"
      unitRef="usd">3334</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet
      contextRef="i446a687a5c424515ad3fdbff2cebda64_D20170101-20171231"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTQvZnJhZzowNzE2NjNiOTcwM2E0NzJiOThkZjFmYTFlZjRmYjk2Yi90YWJsZTpjZjg3MjdjYmMzZWY0ZmQ1YTk1NGU4ZWU1MTg5MmVmYy90YWJsZXJhbmdlOmNmODcyN2NiYzNlZjRmZDVhOTU0ZThlZTUxODkyZWZjXzEzLTctMS0xLTA_615ec6e2-1759-49a6-9af4-1f13c16670a8"
      unitRef="usd">-3943</us-gaap:DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet>
    <us-gaap:FairValueDisclosuresTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90ZXh0cmVnaW9uOjA3NmU4MDkxNzUxNDQzN2E5NmYxMmQ2OGFjZjE2MDVkXzE3Mzg_46fd499c-f933-42b3-bc39-3bc0ab61a1e0">assets and liabilities are reported at fair value on either a recurring or nonrecurring basis. Fair value is defined as an exit price, representing the amount that the Company would receive to sell an asset or pay to transfer a liability in an orderly transaction between market participants, under a three-tier fair value hierarchy that prioritizes the inputs used in measuring fair value as follows: &lt;div style="text-align:justify;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:100.000%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:3.709%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:5.253%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:3.092%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:79.946%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1 &lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:justify;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;observable inputs such as quoted prices for identical assets or liabilities in active liquid markets; &lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;inputs, other than the quoted market prices in active markets, that are observable, either directly or indirectly; or observable market prices in markets with insufficient volume or infrequent transactions; and &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:top;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:top;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;unobservable inputs for which there is little or no market data available, that require the reporting entity to develop its own assumptions. &lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company's assets and liabilities measured at fair value are categorized as Level 1 or Level 2 instruments. Level 1 instrument valuations are obtained from real-time quotes for transactions in active exchange markets involving identical assets. Level 2 instrument valuations are obtained from inputs, other than quoted market prices in active markets, that are directly or indirectly observable in the marketplace and quoted prices in markets with limited volume or infrequent transactions. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Assets and liabilities measured at fair value on a recurring basis as of December 31, 2019 are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.537%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.627%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.317%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.317%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.317%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;288,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;288,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Government treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mutual fund shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mutual fund shares &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:60.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total assets measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;304,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;86,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;391,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:60.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total liabilities measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Assets and liabilities measured at fair value on a recurring basis at December 31, 2018 are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.537%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.627%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.317%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.317%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.317%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;122,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;122,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Government treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Available-for-sale short-term investments:&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right: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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Government treasury bills &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;261,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;261,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mutual fund shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mutual fund shares &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:60.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total assets measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;132,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;325,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;458,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other long-term liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:60.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total liabilities measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;vertical-align:top;"&gt;(1) &lt;/sup&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;Investments have remaining maturities of less than one year.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Non-recurring Fair Value Measurements&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;There were no material assets and liabilities measured at fair value on a nonrecurring basis at December 31, 2019 or 2018.&lt;/span&gt;&lt;/div&gt;</us-gaap:FairValueDisclosuresTextBlock>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90ZXh0cmVnaW9uOjA3NmU4MDkxNzUxNDQzN2E5NmYxMmQ2OGFjZjE2MDVkXzE3NDU_70b416f3-3987-4258-b61d-e3d0c247b79e">&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Assets and liabilities measured at fair value on a recurring basis as of December 31, 2019 are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.537%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.627%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.317%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.317%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.317%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;288,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;288,926&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Government treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;34,928&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Commercial paper&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;33,587&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mutual fund shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,668&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;14,001&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,792&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mutual fund shares &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;12,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;4,159&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:60.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total assets measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;304,558&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;86,675&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;391,233&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;2,266&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other long-term liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:60.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total liabilities measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,034&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0ac7e9a94e2d4e90beee9187cdd28216_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzMtMi0xLTEtMA_c82f06cf-b276-48ca-8370-934f82956037"
      unitRef="usd">288926000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i356abbecd2a04d3987eba34ecee2ee05_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzMtNC0xLTEtMA_d34c5a3b-9a87-4acc-a4fa-39ae15f999bc"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i14d1599f629a4d3dbd9c05e3fe76564d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzMtNi0xLTEtMA_8fea1ea9-badf-4913-870b-8aab1413e82d"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic9106f5941dd4bba84c36d99d806ee14_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzMtOC0xLTEtMA_87ec619a-16e8-45b8-8a98-931a017bf4ec"
      unitRef="usd">288926000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9db59c3af20b48eebdd355dc0ade30d1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzQtMi0xLTEtMA_0d187c01-de04-4641-888d-c799122b3d50"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3fd51147073a45848c1510a1be246c77_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzQtNC0xLTEtMA_e4b377a9-745b-4de4-9833-2850c6dc2c7f"
      unitRef="usd">34928000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib73e7ca9792940b98a1af40c3139630f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzQtNi0xLTEtMA_98705f3c-2f2e-42e8-b921-b5b40de2e54f"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8675bfd72e6e4f5cb97c566f6bd71c10_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzQtOC0xLTEtMA_e509daae-08ca-44d1-88c4-a16984a82ff7"
      unitRef="usd">34928000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7de4c36c13b748078ef61579d042b154_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzUtMi0xLTEtMTMxMDI_7dedaa21-5a73-4275-82ad-fe430c95947e"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia7d5fe4e55bc4c7ca16a11b7bb210a33_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzUtNC0xLTEtMTMxMDI_22f25c69-092f-4984-b8c4-e7ace099ca1b"
      unitRef="usd">33587000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i30e9adb90d33429a901f13406fa5a823_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzUtNi0xLTEtMTMxMDI_feff10dd-1047-4386-b0ca-3d732eda782e"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibd78af24bc154761ad643b4270dab7f3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzUtOC0xLTEtMTY3NjM_6db3c50d-2984-4d7e-8f08-959ca1fb3f69"
      unitRef="usd">33587000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iad905619e415400c8f26a15acf2432ff_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzgtMi0xLTEtMA_5ab49f39-9927-4a22-9aee-b104fb4dbd3b"
      unitRef="usd">1668000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i77330c3974c14d95b95677d2ae2bc50f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzgtNC0xLTEtMA_70ada1fc-8cf9-4949-8ca9-998da46a5e8f"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i3a21be7d31994a18b0d9079bbd20d29d_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzgtNi0xLTEtMA_26d35719-63e8-420c-a77a-2f4865020960"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic6f827ae653b4916b3e704b423951be6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzgtOC0xLTEtMA_3deca475-fc47-45b5-8b25-b6fb72462ae9"
      unitRef="usd">1668000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9b5d7a2dcda9421babbc6a0f82f39b12_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzEwLTItMS0xLTA_2f3edc77-6542-4f60-8432-b2fe93159dd0"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib2890c75ffff4a0ca9c875f20bbd4055_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzEwLTQtMS0xLTA_0ee3d6de-a915-4de4-9c12-99069d4193cc"
      unitRef="usd">14001000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i744863a78e014130a358039d352bc619_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzEwLTYtMS0xLTA_01a4d79d-f18a-4a80-a01e-1b2c087e4832"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i09fb95df19e84c03897a18e4893ea3a4_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzEwLTgtMS0xLTA_ce71dfad-b225-4bab-90e3-88bd6d7e6d37"
      unitRef="usd">14001000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i36fad27992ca47468d283911910871f5_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzEyLTItMS0xLTA_9558fdff-8c3b-43c8-9e5c-c3f268f6b526"
      unitRef="usd">1792000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iefdfdd7341b54c6f9f998e34f23906e3_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzEyLTQtMS0xLTA_1f466292-574f-4c27-9ca3-97dd1b142008"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0f6cf824f1b54161b0281b239e5bbe02_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzEyLTYtMS0xLTA_a4e0cea4-88cf-4b41-b3bd-d7bc5bdda7ae"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i96ed8461a60c4e7286096154bde285d9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzEyLTgtMS0xLTA_7a763b10-d704-451d-9c15-7bd97c7d5911"
      unitRef="usd">1792000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ib8c250443dc24f91b866d9d37029865f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzEzLTItMS0xLTA_725ad855-996a-4830-ab1f-5930295c5d52"
      unitRef="usd">12172000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i00d3ef9c20a346e4a5551082e6f8d03a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzEzLTQtMS0xLTA_3ba5c21d-6081-48dd-963b-d03600be9734"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibe5e743da8364496a602de3e3871d1d9_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzEzLTYtMS0xLTA_0c067f6d-bbda-4bf9-a4f8-183d8defdb50"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i965ce952ae7b467eb5357d42bd22fd25_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzEzLTgtMS0xLTA_2400b1bd-3a74-4ab2-b3dc-0385fdd346d4"
      unitRef="usd">12172000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i094100e482bc4931b37bb547eb588886_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzE0LTItMS0xLTA_1074e246-88c2-44c5-95ba-c96411305f65"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8bbcf5c5502d4060b440aeef74e2a2d1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzE0LTQtMS0xLTA_5601d25e-a1fb-4d59-ae76-650ae5471a5c"
      unitRef="usd">4159000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id4a4a018b5b543d6860cff60f3bbfe82_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzE0LTYtMS0xLTA_59e36fb6-8d93-4f48-8a3e-092fe6d59203"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="idecdea67f5b345a2a655f7d4b7a7fa15_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzE0LTgtMS0xLTA_ca1cbd93-d3bb-4e7d-a306-b26da11da697"
      unitRef="usd">4159000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4c5dae00ba404d7197919ab51d0cf1d6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzE1LTItMS0xLTA_4afc55e2-7b9a-4fda-af14-7e0ce38f11b7"
      unitRef="usd">304558000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i614c5a401dc84ca4b631eecce35da41a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzE1LTQtMS0xLTA_edd7b255-6f9a-49f9-9cdb-d49de4494cbf"
      unitRef="usd">86675000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic9525072cfa548ffad922bb51caf158e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzE1LTYtMS0xLTA_dc15199e-8cf2-4a31-8073-203e3eaa7d56"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzE1LTgtMS0xLTA_ee6cca4c-42b9-42c5-83d3-dadc823acd5e"
      unitRef="usd">391233000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i65000f871f5e44969ee039110a603876_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzE4LTItMS0xLTA_35d3c880-0ddd-45fb-9838-b33d2bd807a4"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ib6ea14eedf074b1891fb3a6c3b400a3c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzE4LTQtMS0xLTA_d368f4e3-f929-455d-a6d7-2ca4fee59d82"
      unitRef="usd">2266000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ic707658b3e2e4cdfae981f0e5c3a673c_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzE4LTYtMS0xLTA_c75e27f2-8159-4b7d-99cc-2fbb7c944495"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i77f702a352f74d8e82d5c3579a279f0f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzE4LTgtMS0xLTA_08a3fa7f-6570-44fe-95e7-b3c731f7c4b1"
      unitRef="usd">2266000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i3fb991287f8f4868a007d36b5b43a1a1_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzIwLTItMS0xLTA_b288d2cd-7d20-4f7a-bb8a-18cc711b8c71"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i7bc58e3636484e99b676b7e4733c9b9f_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzIwLTQtMS0xLTA_7e79c15a-e8be-4b33-9247-d873d2401d1a"
      unitRef="usd">768000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i23bf21aea481417182f50c55dcc55373_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzIwLTYtMS0xLTA_9056e55b-c7ed-43d4-9a85-a374ca736449"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i84a837e7e14f4c588f8b1af844621165_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzIwLTgtMS0xLTA_2153048d-46f0-4835-ab45-4ad977414eb7"
      unitRef="usd">768000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i4c5dae00ba404d7197919ab51d0cf1d6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzIxLTItMS0xLTA_010ed74f-64e0-4cbd-9234-54dba9cc2787"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i614c5a401dc84ca4b631eecce35da41a_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzIxLTQtMS0xLTA_a1749dad-1eb0-4691-a329-dd801a573e2c"
      unitRef="usd">3034000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ic9525072cfa548ffad922bb51caf158e_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzIxLTYtMS0xLTA_7bde5176-0c27-45a1-879d-828c57cfb8ac"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i70fdbc94a026417993bef64fd26ef427_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZToxNWI3M2ExMDg2MzM0YmFlOWY5ZDIxZWZjNWY1ODkwZC90YWJsZXJhbmdlOjE1YjczYTEwODYzMzRiYWU5ZjlkMjFlZmM1ZjU4OTBkXzIxLTgtMS0xLTA_bcd47f0b-089f-4bb2-9e65-a5f390d99f93"
      unitRef="usd">3034000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90ZXh0cmVnaW9uOjA3NmU4MDkxNzUxNDQzN2E5NmYxMmQ2OGFjZjE2MDVkXzE3NDE_27b97884-cb09-47a3-84a5-d8d34564a017">&lt;div style="margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;Assets and liabilities measured at fair value on a recurring basis at December 31, 2018 are as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.537%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:49.627%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.317%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.317%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.317%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.575%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:9.322%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Cash equivalents:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;122,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;122,237&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Government treasury bills&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,952&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Available-for-sale short-term investments:&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(1)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right: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="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;U.S. Government treasury bills &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;261,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;261,602&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other short-term investments:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mutual fund shares&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;13,615&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Non-current assets:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Money market funds &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Mutual fund shares &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,606&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="2" style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/&gt;&lt;/td&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,922&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:60.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total assets measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;132,912&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;325,091&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;458,003&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Accrued liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,017&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Other long-term liabilities:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:36pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Derivative financial instruments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:60.75pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Total liabilities measured at fair value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,018&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i065797ac49eb4ec6a37695c918cf7d33_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzMtMi0xLTEtMA_cbf1e00b-96f1-43bf-a558-757263401660"
      unitRef="usd">122237000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i13f6cbfbbcba4abda52471b42e180b82_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzMtNC0xLTEtMA_143afbad-4888-4e75-be18-2343f0a05375"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="if0eb56dd79d54af6bceed0efffd26c98_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzMtNi0xLTEtMA_edabb171-8c7d-4a4c-8cd3-ecfc20009d96"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0c109d0d888c4a1c9e8f85404a7b6149_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzMtOC0xLTEtMA_194e0c3c-e46a-4275-8a91-0e8be10e0c69"
      unitRef="usd">122237000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i55bcb1ba2df14c14aa3c3e2cd7912899_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzYtMi0xLTEtMA_452ce21e-17a3-4ff0-abfd-a64623d35566"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1e326a3752134b6b9e7dfac3e5a0400c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzYtNC0xLTEtMA_e2b006c7-ade3-4a6f-94eb-bd54fc980d7d"
      unitRef="usd">39952000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i261ffb6c44c04384aacf5fb6c92c6cb9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzYtNi0xLTEtMA_eeff1b02-529d-45de-a94f-a02e8821e889"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="icb73fb230a36454ca70909fc9ad2527e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzYtOC0xLTEtMA_a72478f8-aa5e-4d1d-bfdd-e805ef80af91"
      unitRef="usd">39952000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie6d9a73aa92545698faba789955293e6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzEyLTItMS0xLTA_0485e235-a34c-466e-af70-dceb9277772a"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7750783e53e74e63b7f0efdb03678ea2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzEyLTQtMS0xLTA_4262edb8-c3e8-484b-a6b0-376cc71f8e10"
      unitRef="usd">261602000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8a18c38b53e2429f93b115327cd5e4c4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzEyLTYtMS0xLTA_699d77b9-9d29-48ee-8f38-645a4e85de30"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i14aadc6b47834d56aa744d3e5fdad500_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzEyLTgtMS0xLTA_d7b94af8-d3ca-4cb7-8713-14bcef113937"
      unitRef="usd">261602000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id089c000596741cf9ebb2356699bb8a2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzE1LTItMS0xLTA_5b723afc-7fd0-4a54-9e7d-300c1f0065c7"
      unitRef="usd">1200000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i6fdcfe33e8bd452bbc8f63278546d6f2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzE1LTQtMS0xLTA_fd2cfa00-d030-4c92-a438-efe975151d8c"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i4a0a68133def46b5afbc4fcb86124e64_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzE1LTYtMS0xLTA_25932cd0-1c69-4b12-8359-9b45f5f44afd"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id0b4e297fe8f4e8699d534fbbaa8a869_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzE1LTgtMS0xLTA_203cab52-4db5-46a8-b4ca-47b9c65681bd"
      unitRef="usd">1200000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i898969afadd74eb8afb65c187fef570a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzE3LTItMS0xLTA_e1c8145e-efbc-4a66-a3ea-ae3e3276d148"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i8aec2281193147e5b85a9c2373c60d35_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzE3LTQtMS0xLTA_a0f3617f-d7d9-4605-a518-0d57a840a2f5"
      unitRef="usd">13615000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i77dacecb39e94a9fa789e2491e6d96d8_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzE3LTYtMS0xLTA_3ec8ed21-f62c-4bdc-aaf3-ca0901883fd4"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ie47c93ae1f4e4da6992e44af6ebb7c0f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzE3LTgtMS0xLTA_977eeadc-24fe-4ecc-84c1-4080efc12b42"
      unitRef="usd">13615000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i18dce0e7033e476ab4361eb8631276e3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzE5LTItMS0xLTM2OTY_1f4103e7-b139-46d3-ad03-ddbac8c3033d"
      unitRef="usd">869000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia228893e02e94fd382a3dfa5cc238583_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzE5LTQtMS0xLTM2OTY_fe5039a1-cb4b-4318-a9c1-3bc1c2c2e4a7"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i1a0c518f3e3043ffba8ca0af5f81f0d4_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzE5LTYtMS0xLTM2OTY_ed03241a-9a86-4911-8061-bddd01397c7a"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i56b0f0aadb414c2aaf517105c93db52f_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzE5LTgtMS0xLTM2OTY_b4435e58-c5c8-4457-aa4c-8f3a0ae56507"
      unitRef="usd">869000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i9807ca7e3df6402eaa659d0b88cf6870_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzE5LTItMS0xLTA_22beb435-5de4-44c8-bfb6-5000021aec9d"
      unitRef="usd">8606000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ia4377d2008474638b76dfab5363acec9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzE5LTQtMS0xLTA_f4200491-ebde-4193-a24b-8e7207598047"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i65879d7edec0422183713008f2a01e5a_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzE5LTYtMS0xLTA_4324173a-a7b2-4ee3-a415-2d186af4f0cb"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iaac3a19b64d84ddbb384a5a9bb8cc2f6_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzE5LTgtMS0xLTA_ceee481a-a6e7-48d9-a6a4-1c4c007ab0ff"
      unitRef="usd">8606000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i681d679f0c5d436cb2b3750765ad0c9b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzIwLTItMS0xLTA_942e49fc-b481-4b50-8cbe-98e6621ccf60"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id8633547196a4cc9923d342d81550ea9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzIwLTQtMS0xLTA_7c1043a6-26ad-4331-ad93-9415e905fc4b"
      unitRef="usd">9922000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ice1bfb40173542f5be883769e1dccd04_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzIwLTYtMS0xLTA_8024e9a0-c60a-4e6f-9f42-bc5494cdf8f4"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i75f7e7b06f5641158a4f7c18d497e83b_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzIwLTgtMS0xLTA_9e60a3ab-ec7d-4cf1-b5f3-07f8eac589af"
      unitRef="usd">9922000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5a5bee6ce16a415482f4ebbd9ffc4a64_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzIxLTItMS0xLTA_cb09151b-412e-4ca6-bc61-293412be89b3"
      unitRef="usd">132912000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iec2c9bc6802c4cd1af5b45cd5b14a6f3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzIxLTQtMS0xLTA_be9dbe76-9ccc-418b-b57e-7a283327d3f9"
      unitRef="usd">325091000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i99e7d490f2b04f6b8828d6b88fcf01e9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzIxLTYtMS0xLTA_d67dbe85-ffdf-4489-aab7-6340bbcb9d2b"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzIxLTgtMS0xLTA_7ca1c592-9076-418f-9069-1971a7ecf9dd"
      unitRef="usd">458003000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i7a9c34ffd8474e38936a91a138d256e5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzI0LTItMS0xLTA_ad4ab4ad-3c14-4b06-b04b-612fadbdfefc"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i50639352d24f46069b96549147cc4cce_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzI0LTQtMS0xLTA_41cfba50-22cc-4cde-85f2-739d652f4fb5"
      unitRef="usd">1017000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i92a55163c00d4617896b90f321f95226_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzI0LTYtMS0xLTA_449cfd83-930a-48b6-b90d-c1e40203aab7"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i4a44a079b8814b2a84e55a099bbae8b2_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzI0LTgtMS0xLTA_9befd2eb-d274-4997-82f6-d71998fe47ce"
      unitRef="usd">1017000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i173f9cceb40d4104bb870bc63071d41e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzI2LTItMS0xLTA_a7a363d0-d5c1-4ebe-862a-94edee1104d0"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i86850b634c9c4fd7839da3ec2a785701_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzI2LTQtMS0xLTA_c58f8093-e788-4871-860e-52cabe0d5833"
      unitRef="usd">1000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ib0f424dc82d84224855521eece2a626c_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzI2LTYtMS0xLTA_ce0d8421-1c4b-47de-b65e-5ea378e074eb"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iac89613b48cd47e18635af08e4aa5b14_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzI2LTgtMS0xLTA_e35e884d-a35c-4e82-bc03-4edcadee83f5"
      unitRef="usd">1000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i5a5bee6ce16a415482f4ebbd9ffc4a64_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzI3LTItMS0xLTA_3adb4a42-f3d4-4488-908a-c2ee46fac382"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="iec2c9bc6802c4cd1af5b45cd5b14a6f3_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzI3LTQtMS0xLTA_1cd3a5b7-9eb2-4119-9d25-a741c4cdfb50"
      unitRef="usd">1018000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i99e7d490f2b04f6b8828d6b88fcf01e9_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzI3LTYtMS0xLTA_81594b27-e93b-4105-bf4d-466b0a7abb89"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNTcvZnJhZzowNzZlODA5MTc1MTQ0MzdhOTZmMTJkNjhhY2YxNjA1ZC90YWJsZTo5Y2I5MDZlZTJkYmY0YzcwODg4OWYxOTQyY2M0ZTVjYS90YWJsZXJhbmdlOjljYjkwNmVlMmRiZjRjNzA4ODg5ZjE5NDJjYzRlNWNhXzI3LTgtMS0xLTA_fdc05334-8492-4bef-8223-7f1be5339000"
      unitRef="usd">1018000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:RelatedPartyTransactionsDisclosureTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNjAvZnJhZzphNTczZDUzOGU5NTc0M2I3YWMyOGE0OWQxYzIwNTk1Ny90ZXh0cmVnaW9uOmE1NzNkNTM4ZTk1NzQzYjdhYzI4YTQ5ZDFjMjA1OTU3XzEwNDQ1MzYwNDc1NDM4_349139ee-45d9-46eb-a22d-dd7fb1bab195">&lt;div style="text-align:justify;margin-top:10pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;NOTE 21&#x2014;RELATED PARTY TRANSACTIONS &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As described in Note 5, the Company owned a 60% controlling interest in a joint venture formed with Swire. In 2018, the Company and Swire entered into an EITA, under which the Company committed to buy out the 40% non-controlling interest in the joint venture. The buyout was subject to various terms and conditions. As part of the buyout arrangement, in 2018, the Company placed $14.0&#160;million in an escrow account as a portion of the funds needed to complete the buyout in early 2019. The escrow account is shown as &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Restricted cash &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;on the Consolidated Balance Sheets at December 31, 2018. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;On January 2, 2019, the buyout transaction closed, and Swire was no longer considered to be a related party. Pursuant to the terms of the buyout arrangement, the escrow balance of $14.0&#160;million was paid to Swire. In April 2019, the Company remitted a final payment of $3.9&#160;million to Swire, based on the final outcome of certain accounting estimates associated with the China joint venture. As a result of the buyout, beginning in 2019, the consolidated financial statements of the Company do not separately reflect amounts related to the non-controlling interest.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The Company engaged in the following related-party transactions with Swire for the years ended December 31, 2018 and 2017:&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Administrative, information technology and sourcing services&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;The joint venture arrangement involved Transition Services Agreements with Swire, under which Swire provided administrative and information technology services to the joint venture. The fees incurred for these services by the joint venture were immaterial during the years ended December 31, 2018 and 2017. In addition, the joint venture paid Swire sourcing fees related to the purchase of &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;certain inventory. These sourcing fees were capitalized into &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Inventories&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; and expensed as &lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;"&gt;Cost of sales&lt;/span&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt; when the inventories were sold. &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Loan repayment&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;In 2014, both the Company and Swire funded long-term loans to the joint venture. In 2017, the Company repaid these loans, including the note with Swire in the principal amount of RMB97.6 million (approximately US$14.2 million). Interest expense related to this note was $0.4 million for the year ended December&#160;31, 2017.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Third-party distributor&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"&gt;As a third-party distributor, Swire purchased the Company's products under the Company's standard third-party distributor terms and pricing, and sold to consumers in certain regions outside of mainland China.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;"&gt;Dividends paid&lt;/span&gt;&lt;/div&gt;The China joint venture declared a cash dividend of RMB341.3 million (approximately US$53.3 million) in June 2018&#160;to stockholders of record as of June 14, 2018 and paid the dividend in the third quarter of 2018. The dividend paid to Swire was RMB136.5 million (approximately US$21.3 million at the date of declaration, which equated to approximately US$20.0&#160;million on the date of payment). The dividend paid to the Company of approximately $32.0 million was eliminated in consolidation.</us-gaap:RelatedPartyTransactionsDisclosureTextBlock>
    <us-gaap:MinorityInterestOwnershipPercentageByParent
      contextRef="i18363db7636c49b1831c71a1a3fd43d1_I20190101"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNjAvZnJhZzphNTczZDUzOGU5NTc0M2I3YWMyOGE0OWQxYzIwNTk1Ny90ZXh0cmVnaW9uOmE1NzNkNTM4ZTk1NzQzYjdhYzI4YTQ5ZDFjMjA1OTU3XzE0ODQzNDA2OTg2NTcz_ce6cda7d-641c-449f-b83c-ecede39120ed"
      unitRef="number">0.60</us-gaap:MinorityInterestOwnershipPercentageByParent>
    <us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners
      contextRef="i82c3adfc3cae43ae9b57208e20a20d03_I20190102"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNjAvZnJhZzphNTczZDUzOGU5NTc0M2I3YWMyOGE0OWQxYzIwNTk1Ny90ZXh0cmVnaW9uOmE1NzNkNTM4ZTk1NzQzYjdhYzI4YTQ5ZDFjMjA1OTU3XzE0ODQzNDA2OTg2NTc4_4b221fcf-b58c-4c34-b818-30297f96fddf"
      unitRef="number">0.40</us-gaap:MinorityInterestOwnershipPercentageByNoncontrollingOwners>
    <us-gaap:RestrictedCashCurrent
      contextRef="i0b0362e9c98343208df2b8fccea04a0e_I20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNjAvZnJhZzphNTczZDUzOGU5NTc0M2I3YWMyOGE0OWQxYzIwNTk1Ny90ZXh0cmVnaW9uOmE1NzNkNTM4ZTk1NzQzYjdhYzI4YTQ5ZDFjMjA1OTU3XzE0ODQzNDA2OTg2NTgz_fd6d3745-83f7-496d-84a0-90b3da157a1d"
      unitRef="usd">14000000.0</us-gaap:RestrictedCashCurrent>
    <us-gaap:IncreaseDecreaseInDepositOtherAssets
      contextRef="i9bd34d6d1b1b4c05a7899c9c35a2768b_D20190102-20190102"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNjAvZnJhZzphNTczZDUzOGU5NTc0M2I3YWMyOGE0OWQxYzIwNTk1Ny90ZXh0cmVnaW9uOmE1NzNkNTM4ZTk1NzQzYjdhYzI4YTQ5ZDFjMjA1OTU3XzE0ODQzNDA2OTg2NTk4_5c45c52b-7309-4909-9f3f-1a6f1a64040a"
      unitRef="usd">14000000.0</us-gaap:IncreaseDecreaseInDepositOtherAssets>
    <us-gaap:PaymentsToMinorityShareholders
      contextRef="i431556b9a48849ecaae8ed5a997efca1_D20190401-20190430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNjAvZnJhZzphNTczZDUzOGU5NTc0M2I3YWMyOGE0OWQxYzIwNTk1Ny90ZXh0cmVnaW9uOmE1NzNkNTM4ZTk1NzQzYjdhYzI4YTQ5ZDFjMjA1OTU3XzE0ODQzNDA2OTg2NjEz_6b7d6ba3-11b7-4605-b137-2a8d3a363e51"
      unitRef="usd">3900000</us-gaap:PaymentsToMinorityShareholders>
    <us-gaap:NotesPayableRelatedPartiesNoncurrent
      contextRef="i7af8f4f79fe64f1a99b1a98dadbc985f_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNjAvZnJhZzphNTczZDUzOGU5NTc0M2I3YWMyOGE0OWQxYzIwNTk1Ny90ZXh0cmVnaW9uOmE1NzNkNTM4ZTk1NzQzYjdhYzI4YTQ5ZDFjMjA1OTU3XzEwMDU_9ba7631d-410d-402b-8c3d-68348d8521af"
      unitRef="cny">97600000</us-gaap:NotesPayableRelatedPartiesNoncurrent>
    <us-gaap:NotesPayableRelatedPartiesNoncurrent
      contextRef="i7af8f4f79fe64f1a99b1a98dadbc985f_I20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNjAvZnJhZzphNTczZDUzOGU5NTc0M2I3YWMyOGE0OWQxYzIwNTk1Ny90ZXh0cmVnaW9uOmE1NzNkNTM4ZTk1NzQzYjdhYzI4YTQ5ZDFjMjA1OTU3XzEwMjY_0754245e-5427-439f-97cf-24094dc34304"
      unitRef="usd">14200000</us-gaap:NotesPayableRelatedPartiesNoncurrent>
    <us-gaap:InterestExpenseRelatedParty
      contextRef="i4b5753ea124c4c6eae7e7f76292d2317_D20170101-20171231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNjAvZnJhZzphNTczZDUzOGU5NTc0M2I3YWMyOGE0OWQxYzIwNTk1Ny90ZXh0cmVnaW9uOmE1NzNkNTM4ZTk1NzQzYjdhYzI4YTQ5ZDFjMjA1OTU3XzEwODc_b964b262-5a89-4839-8237-1ecd12282b4e"
      unitRef="usd">400000</us-gaap:InterestExpenseRelatedParty>
    <us-gaap:DueFromJointVentures
      contextRef="i852f47ded54745ee90fdaa29708bae0c_I20180630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNjAvZnJhZzphNTczZDUzOGU5NTc0M2I3YWMyOGE0OWQxYzIwNTk1Ny90ZXh0cmVnaW9uOmE1NzNkNTM4ZTk1NzQzYjdhYzI4YTQ5ZDFjMjA1OTU3XzE3MDU_685b093f-85b7-49d5-b16b-69814c2d148d"
      unitRef="cny">341300000</us-gaap:DueFromJointVentures>
    <us-gaap:DueFromJointVentures
      contextRef="i852f47ded54745ee90fdaa29708bae0c_I20180630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNjAvZnJhZzphNTczZDUzOGU5NTc0M2I3YWMyOGE0OWQxYzIwNTk1Ny90ZXh0cmVnaW9uOmE1NzNkNTM4ZTk1NzQzYjdhYzI4YTQ5ZDFjMjA1OTU3XzE3MjY_9437723e-e5a9-4ba4-aba0-6b9d9e2831fa"
      unitRef="usd">53300000</us-gaap:DueFromJointVentures>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i4b8f643e93ad486492c6113b119b8124_D20190401-20190630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNjAvZnJhZzphNTczZDUzOGU5NTc0M2I3YWMyOGE0OWQxYzIwNTk1Ny90ZXh0cmVnaW9uOmE1NzNkNTM4ZTk1NzQzYjdhYzI4YTQ5ZDFjMjA1OTU3XzE4ODg_594f4246-3a83-4e0d-9cab-4ece763231fe"
      unitRef="cny">136500000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i3bdd075cfc1e4db7a43dadc2cbbe2f76_D20180101-20181231"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNjAvZnJhZzphNTczZDUzOGU5NTc0M2I3YWMyOGE0OWQxYzIwNTk1Ny90ZXh0cmVnaW9uOmE1NzNkNTM4ZTk1NzQzYjdhYzI4YTQ5ZDFjMjA1OTU3XzIxOTkwMjMyNjcyOTE_56b5aed8-0f79-4dfb-86ed-a1e7ad8c420b"
      unitRef="usd">21300000</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders
      contextRef="i1dcfb703d29b4f80918580bc4cedb08e_D20180701-20180930"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNjAvZnJhZzphNTczZDUzOGU5NTc0M2I3YWMyOGE0OWQxYzIwNTk1Ny90ZXh0cmVnaW9uOmE1NzNkNTM4ZTk1NzQzYjdhYzI4YTQ5ZDFjMjA1OTU3XzEwNDQ1MzYwNDc1NDQw_4f857e1a-78cb-41b2-a34e-74d289a9bc3d"
      unitRef="usd">20000000.0</us-gaap:MinorityInterestDecreaseFromDistributionsToNoncontrollingInterestHolders>
    <us-gaap:Dividends
      contextRef="i4b8f643e93ad486492c6113b119b8124_D20190401-20190630"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xNjAvZnJhZzphNTczZDUzOGU5NTc0M2I3YWMyOGE0OWQxYzIwNTk1Ny90ZXh0cmVnaW9uOmE1NzNkNTM4ZTk1NzQzYjdhYzI4YTQ5ZDFjMjA1OTU3XzIwNDk_3c527cba-7207-4e32-9f93-96da1a7825c8"
      unitRef="usd">32000000.0</us-gaap:Dividends>
    <srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock
      contextRef="i6e924756bfe14137b0bbb0bfe5e72962_D20190101-20191231"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90ZXh0cmVnaW9uOjhiZjc4YzI3YmRjZTQxNDI5M2QyNGRkMTAzNzQxMGQyXzk3OQ_9ccb4236-9dcc-47c8-a001-a632f1914c4a">&lt;div style="text-align:center;margin-top:5pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Schedule II &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:120%;"&gt;Valuation and Qualifying Accounts &lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:center;margin-bottom:6pt;"&gt;&lt;table style="margin-left:auto;margin-right:auto;border-collapse:collapse;text-align:left;text-indent:0pt;display:inline-table;width:99.845%;"&gt;&lt;tr&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.265%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:22.265%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.273%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.737%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:0.572%;"/&gt;&lt;td style="width:0.1%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;td style="width:7.126%;"/&gt;&lt;td style="width:1.0%;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:400;font-style:italic;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at Beginning &lt;br/&gt;of Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Charged to &lt;br/&gt;Costs and &lt;br/&gt;Expenses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Deductions&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;(a)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="text-align:center;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:700;line-height:100%;"&gt;Other&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:5.2pt;font-weight:700;line-height:100%;vertical-align:top;"&gt;(b)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;span style="font-size:8pt;font-weight:700;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Balance at &lt;br/&gt;End of &lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Year Ended December&#160;31, 2019:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(108)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,235)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(783)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Allowance for sales returns and miscellaneous claims&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(c)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Year Ended December&#160;31, 2018:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,908&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(1,392)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(508)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;11,051&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div style="padding-left:18pt;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:400;line-height:100%;"&gt;Allowance for sales returns and miscellaneous claims&lt;/span&gt;&lt;sup style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;vertical-align:top;"&gt;(c)&lt;/sup&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"&gt;&lt;div&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:10pt;font-weight:700;line-height:100%;"&gt;Year Ended December&#160;31, 2017:&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for doubtful accounts&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;8,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;3,296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(3,174)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;365&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;9,043&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:18pt;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;Allowance for sales returns and miscellaneous claims&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="display:none;"/&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;39,768&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;80,116&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;(75,066)&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;1,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/&gt;&lt;td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;46,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"&gt;&lt;span style="font-size:10pt;font-weight:400;font-family:'Arial Narrow',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"&gt;&#160;&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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;(a) Charges to the accounts included in this column are for the purposes for which the reserves were created.&lt;/span&gt;&lt;/div&gt;&lt;div style="text-align:justify;"&gt;&lt;span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Arial Narrow',sans-serif;font-size:8pt;font-weight:400;line-height:120%;"&gt;(b) Amounts included in this column primarily relate to foreign currency translation.&lt;/span&gt;&lt;/div&gt;</srt:ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib77ba164393a4f9ca2c3a88fb98495e5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzItMy0xLTEtMA_a2e45be4-588c-44a3-8a9d-e077643ee2d6"
      unitRef="usd">11051000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i9ac61ca409cb4dc59c6a3e71ae8205e2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzItNS0xLTEtMA_e716ca10-e809-487f-94d2-814877138d9d"
      unitRef="usd">-108000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i9ac61ca409cb4dc59c6a3e71ae8205e2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzItNy0xLTEtMA_39c26847-7a6b-4be9-b14d-0f01314b620a"
      unitRef="usd">1235000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="i9ac61ca409cb4dc59c6a3e71ae8205e2_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzItOS0xLTEtMA_cc9d8e7f-70b6-4a30-8994-274266ee8538"
      unitRef="usd">-783000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="icdd49525f0ac404bb7e27249a17118e6_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzItMTEtMS0xLTA_14f54aef-e383-4b22-9efc-0f530a69f0ff"
      unitRef="usd">8925000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i48aa37c24942472a877fc0ca5d005783_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzMtMy0xLTEtMA_b4b9b100-5be2-462e-80f0-08fb5f0625c0"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i913cbecd0ba744cf9a777390a8d3720f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzMtNS0xLTEtMA_1aeed336-3d1e-4bf5-92f0-58aed19d8c87"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i913cbecd0ba744cf9a777390a8d3720f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzMtNy0xLTEtMA_4d50d7dc-24d3-47ad-817f-8c4d2e7a520a"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="i913cbecd0ba744cf9a777390a8d3720f_D20190101-20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzMtOS0xLTEtMA_4dbfac96-051c-44b9-9e02-14ccf3385f20"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ic3d6d25ca58e46ebadffca923d3ecd28_I20191231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzMtMTEtMS0xLTA_ffb9703a-50c7-4900-be22-a93ee693dd90"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i18d9e4ba7cc84c398278cb444d2c7da5_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzUtMy0xLTEtMA_ba0b56f5-e036-45ab-b69b-db107f9d3fe6"
      unitRef="usd">9043000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i7a0a3c0074894703b0892181512e9ab3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzUtNS0xLTEtMA_08de7338-13ab-4931-96df-94fc59fd656b"
      unitRef="usd">3908000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i7a0a3c0074894703b0892181512e9ab3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzUtNy0xLTEtMA_1ebc0e67-4ed1-43ad-95e5-d5a0d3917402"
      unitRef="usd">1392000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="i7a0a3c0074894703b0892181512e9ab3_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzUtOS0xLTEtMA_5c8d9e81-c518-4535-b169-43d3d4dfc606"
      unitRef="usd">-508000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="ib77ba164393a4f9ca2c3a88fb98495e5_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzUtMTEtMS0xLTA_91481161-30fb-42ff-aa38-946a947b92c5"
      unitRef="usd">11051000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i11e0eedfdc434e20962ba1bd636dffaf_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzYtMy0xLTEtMA_5186353a-0114-439f-896a-93b467d0d24e"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i831d7c99e4f142acb918c0d1ab7c8ace_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzYtNS0xLTEtMA_f5df64cd-bd66-4e85-b00a-fafbb696633f"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i831d7c99e4f142acb918c0d1ab7c8ace_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzYtNy0xLTEtMA_3b8acba6-1adf-4a9e-ac2d-44a9048b162b"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="i831d7c99e4f142acb918c0d1ab7c8ace_D20180101-20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzYtOS0xLTEtMA_0dfce067-8a2b-4ac4-b794-6ed80e7f7609"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i48aa37c24942472a877fc0ca5d005783_I20181231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzYtMTEtMS0xLTA_8a8f84db-3f8f-46fc-8724-332428b5ec0c"
      unitRef="usd">0</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="id77e9e9c69f14690af977c8a9832bb3c_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzgtMy0xLTEtMA_c95a6839-c553-4a51-8239-66d5d30984ab"
      unitRef="usd">8556000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="i8059f243e19c47b798cbdf90eb6fac44_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzgtNS0xLTEtMA_83065ac0-00ab-4ef1-ab9f-5f136ace9d65"
      unitRef="usd">3296000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="i8059f243e19c47b798cbdf90eb6fac44_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzgtNy0xLTEtMA_20475e72-aa2c-4ab1-9749-bf3d7632ff8c"
      unitRef="usd">3174000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="i8059f243e19c47b798cbdf90eb6fac44_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzgtOS0xLTEtMA_fd76db02-7f35-45d9-b62c-c2021d12ba30"
      unitRef="usd">365000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i957c2702ebf14f3985e4e780996ee98c_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzgtMTEtMS0xLTA_5b188f92-75f1-4baf-8788-7439acd85321"
      unitRef="usd">9043000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i2b2b811946d345208a51d29fcac60916_I20161231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzktMy0xLTEtMA_bde31532-8f31-450e-b232-a0a8b03d3a15"
      unitRef="usd">39768000</us-gaap:ValuationAllowancesAndReservesBalance>
    <us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense
      contextRef="idb13aaefd6254528921bff64c26dd545_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzktNS0xLTEtMA_0782d1e0-9c5d-4889-a0ac-d072bb1ee676"
      unitRef="usd">80116000</us-gaap:ValuationAllowancesAndReservesChargedToCostAndExpense>
    <us-gaap:ValuationAllowancesAndReservesDeductions
      contextRef="idb13aaefd6254528921bff64c26dd545_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzktNy0xLTEtMA_a0040a7b-30b6-4b0d-ae3b-3a839a3cf871"
      unitRef="usd">75066000</us-gaap:ValuationAllowancesAndReservesDeductions>
    <us-gaap:ValuationAllowancesAndReservesAdjustments
      contextRef="idb13aaefd6254528921bff64c26dd545_D20170101-20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzktOS0xLTEtMA_b4be124e-9fad-4872-9e5d-57bb82e223a6"
      unitRef="usd">1488000</us-gaap:ValuationAllowancesAndReservesAdjustments>
    <us-gaap:ValuationAllowancesAndReservesBalance
      contextRef="i610207ca91514db28040fc8b373a573d_I20171231"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzktMTEtMS0xLTA_b5ccaebd-0031-4b39-a45b-05f00cbbbf2b"
      unitRef="usd">46306000</us-gaap:ValuationAllowancesAndReservesBalance>
    <link:footnoteLink
      xlink:role="http://www.xbrl.org/2003/role/link"
      xlink:type="extended">
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzktNy0xLTEtMA_a0040a7b-30b6-4b0d-ae3b-3a839a3cf871"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzktNy0xLTEtMA_a0040a7b-30b6-4b0d-ae3b-3a839a3cf871"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzItNy0xLTEtMA_39c26847-7a6b-4be9-b14d-0f01314b620a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzItNy0xLTEtMA_39c26847-7a6b-4be9-b14d-0f01314b620a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzgtNy0xLTEtMA_20475e72-aa2c-4ab1-9749-bf3d7632ff8c"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzgtNy0xLTEtMA_20475e72-aa2c-4ab1-9749-bf3d7632ff8c"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzYtNy0xLTEtMA_3b8acba6-1adf-4a9e-ac2d-44a9048b162b"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzYtNy0xLTEtMA_3b8acba6-1adf-4a9e-ac2d-44a9048b162b"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzMtNy0xLTEtMA_4d50d7dc-24d3-47ad-817f-8c4d2e7a520a"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzMtNy0xLTEtMA_4d50d7dc-24d3-47ad-817f-8c4d2e7a520a"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzUtNy0xLTEtMA_1ebc0e67-4ed1-43ad-95e5-d5a0d3917402"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzUtNy0xLTEtMA_1ebc0e67-4ed1-43ad-95e5-d5a0d3917402"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90ZXh0cmVnaW9uOjhiZjc4YzI3YmRjZTQxNDI5M2QyNGRkMTAzNzQxMGQyXzk4Mg_5ff5f22a-ea38-4f38-a339-a138a4bc5391" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90ZXh0cmVnaW9uOjhiZjc4YzI3YmRjZTQxNDI5M2QyNGRkMTAzNzQxMGQyXzk4Mg_5ff5f22a-ea38-4f38-a339-a138a4bc5391" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Charges to the accounts included in this column are for the purposes for which the reserves were created.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzktNy0xLTEtMA_a0040a7b-30b6-4b0d-ae3b-3a839a3cf871"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90ZXh0cmVnaW9uOjhiZjc4YzI3YmRjZTQxNDI5M2QyNGRkMTAzNzQxMGQyXzk4Mg_5ff5f22a-ea38-4f38-a339-a138a4bc5391"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzItNy0xLTEtMA_39c26847-7a6b-4be9-b14d-0f01314b620a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90ZXh0cmVnaW9uOjhiZjc4YzI3YmRjZTQxNDI5M2QyNGRkMTAzNzQxMGQyXzk4Mg_5ff5f22a-ea38-4f38-a339-a138a4bc5391"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzgtNy0xLTEtMA_20475e72-aa2c-4ab1-9749-bf3d7632ff8c"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90ZXh0cmVnaW9uOjhiZjc4YzI3YmRjZTQxNDI5M2QyNGRkMTAzNzQxMGQyXzk4Mg_5ff5f22a-ea38-4f38-a339-a138a4bc5391"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzYtNy0xLTEtMA_3b8acba6-1adf-4a9e-ac2d-44a9048b162b"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90ZXh0cmVnaW9uOjhiZjc4YzI3YmRjZTQxNDI5M2QyNGRkMTAzNzQxMGQyXzk4Mg_5ff5f22a-ea38-4f38-a339-a138a4bc5391"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzMtNy0xLTEtMA_4d50d7dc-24d3-47ad-817f-8c4d2e7a520a"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90ZXh0cmVnaW9uOjhiZjc4YzI3YmRjZTQxNDI5M2QyNGRkMTAzNzQxMGQyXzk4Mg_5ff5f22a-ea38-4f38-a339-a138a4bc5391"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzUtNy0xLTEtMA_1ebc0e67-4ed1-43ad-95e5-d5a0d3917402"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90ZXh0cmVnaW9uOjhiZjc4YzI3YmRjZTQxNDI5M2QyNGRkMTAzNzQxMGQyXzk4Mg_5ff5f22a-ea38-4f38-a339-a138a4bc5391"
          xlink:type="arc"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzUtOS0xLTEtMA_5c8d9e81-c518-4535-b169-43d3d4dfc606"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzUtOS0xLTEtMA_5c8d9e81-c518-4535-b169-43d3d4dfc606"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzktOS0xLTEtMA_b4be124e-9fad-4872-9e5d-57bb82e223a6"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzktOS0xLTEtMA_b4be124e-9fad-4872-9e5d-57bb82e223a6"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzItOS0xLTEtMA_cc9d8e7f-70b6-4a30-8994-274266ee8538"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzItOS0xLTEtMA_cc9d8e7f-70b6-4a30-8994-274266ee8538"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzYtOS0xLTEtMA_0dfce067-8a2b-4ac4-b794-6ed80e7f7609"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzYtOS0xLTEtMA_0dfce067-8a2b-4ac4-b794-6ed80e7f7609"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzgtOS0xLTEtMA_fd76db02-7f35-45d9-b62c-c2021d12ba30"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzgtOS0xLTEtMA_fd76db02-7f35-45d9-b62c-c2021d12ba30"
          xlink:type="locator"/>
        <link:loc
          xlink:href="#id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzMtOS0xLTEtMA_4dbfac96-051c-44b9-9e02-14ccf3385f20"
          xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzMtOS0xLTEtMA_4dbfac96-051c-44b9-9e02-14ccf3385f20"
          xlink:type="locator"/>
        <link:footnote id="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90ZXh0cmVnaW9uOjhiZjc4YzI3YmRjZTQxNDI5M2QyNGRkMTAzNzQxMGQyXzk4Mw_29b65e2a-7052-47f8-a972-4d85ffa8fcaf" xlink:label="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90ZXh0cmVnaW9uOjhiZjc4YzI3YmRjZTQxNDI5M2QyNGRkMTAzNzQxMGQyXzk4Mw_29b65e2a-7052-47f8-a972-4d85ffa8fcaf" xlink:role="http://www.xbrl.org/2003/role/footnote" xlink:type="resource" xml:lang="en-US">Amounts included in this column primarily relate to foreign currency translation.</link:footnote>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzUtOS0xLTEtMA_5c8d9e81-c518-4535-b169-43d3d4dfc606"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90ZXh0cmVnaW9uOjhiZjc4YzI3YmRjZTQxNDI5M2QyNGRkMTAzNzQxMGQyXzk4Mw_29b65e2a-7052-47f8-a972-4d85ffa8fcaf"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzktOS0xLTEtMA_b4be124e-9fad-4872-9e5d-57bb82e223a6"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90ZXh0cmVnaW9uOjhiZjc4YzI3YmRjZTQxNDI5M2QyNGRkMTAzNzQxMGQyXzk4Mw_29b65e2a-7052-47f8-a972-4d85ffa8fcaf"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzItOS0xLTEtMA_cc9d8e7f-70b6-4a30-8994-274266ee8538"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90ZXh0cmVnaW9uOjhiZjc4YzI3YmRjZTQxNDI5M2QyNGRkMTAzNzQxMGQyXzk4Mw_29b65e2a-7052-47f8-a972-4d85ffa8fcaf"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzYtOS0xLTEtMA_0dfce067-8a2b-4ac4-b794-6ed80e7f7609"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90ZXh0cmVnaW9uOjhiZjc4YzI3YmRjZTQxNDI5M2QyNGRkMTAzNzQxMGQyXzk4Mw_29b65e2a-7052-47f8-a972-4d85ffa8fcaf"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzgtOS0xLTEtMA_fd76db02-7f35-45d9-b62c-c2021d12ba30"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90ZXh0cmVnaW9uOjhiZjc4YzI3YmRjZTQxNDI5M2QyNGRkMTAzNzQxMGQyXzk4Mw_29b65e2a-7052-47f8-a972-4d85ffa8fcaf"
          xlink:type="arc"/>
        <link:footnoteArc
          xlink:arcrole="http://www.xbrl.org/2003/arcrole/fact-footnote"
          xlink:from="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90YWJsZTo3ODlkM2YzYTVmNTk0YjU2YjYwMjVjNjI2YmE3NDExZC90YWJsZXJhbmdlOjc4OWQzZjNhNWY1OTRiNTZiNjAyNWM2MjZiYTc0MTFkXzMtOS0xLTEtMA_4dbfac96-051c-44b9-9e02-14ccf3385f20"
          xlink:to="id3VybDovL2RvY3MudjEvZG9jOjQ5NGIxMWMyOTkyNjRmYjJhMWU1ZDAxYzMxODcwY2JlL3NlYzo0OTRiMTFjMjk5MjY0ZmIyYTFlNWQwMWMzMTg3MGNiZV8xOTkvZnJhZzo4YmY3OGMyN2JkY2U0MTQyOTNkMjRkZDEwMzc0MTBkMi90ZXh0cmVnaW9uOjhiZjc4YzI3YmRjZTQxNDI5M2QyNGRkMTAzNzQxMGQyXzk4Mw_29b65e2a-7052-47f8-a972-4d85ffa8fcaf"
          xlink:type="arc"/>
    </link:footnoteLink>
</xbrl>
